/*
 *
 * Copyright 2021-2023 Software Radio Systems Limited
 *
 * This file is part of srsRAN.
 *
 * srsRAN is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of
 * the License, or (at your option) any later version.
 *
 * srsRAN is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * A copy of the GNU Affero General Public License can be found in
 * the LICENSE file in the top-level directory of this distribution
 * and at http://www.gnu.org/licenses/.
 *
 */

#pragma once

// This file was generated using the following MATLAB class on 03-05-2023:
//   + "srsPUSCHProcessorUnittest.m"

#include "../../support/resource_grid_test_doubles.h"
#include "srsran/phy/upper/channel_estimation.h"
#include "srsran/phy/upper/channel_processors/pusch_processor.h"
#include "srsran/support/file_vector.h"

namespace srsran {

struct test_case_context {
  unsigned               rg_nof_rb;
  unsigned               rg_nof_symb;
  pusch_processor::pdu_t config;
};

struct test_case_t {
  test_case_context                                       context;
  file_vector<resource_grid_reader_spy::expected_entry_t> grid;
  file_vector<uint8_t>                                    sch_data;
  file_vector<uint8_t>                                    harq_ack;
  file_vector<uint8_t>                                    csi_part1;
  file_vector<uint8_t>                                    csi_part2;
};

static const std::vector<test_case_t> pusch_processor_test_data = {
    // clang-format off
  {{252, 14, {nullopt, {0, 1}, 18252, 252, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 560, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 63234, 0, 2, rb_allocation::make_type1(3, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid0.dat"}, {"test_data/pusch_processor_test_tb0.dat"}, {"test_data/pusch_processor_test_harq0.dat"}, {"test_data/pusch_processor_test_csi10.dat"}, {"test_data/pusch_processor_test_csi20.dat"}},
  {{265, 14, {nullopt, {0, 5}, 38225, 265, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 744, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 64278, 0, 2, rb_allocation::make_type1(14, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid1.dat"}, {"test_data/pusch_processor_test_tb1.dat"}, {"test_data/pusch_processor_test_harq1.dat"}, {"test_data/pusch_processor_test_csi11.dat"}, {"test_data/pusch_processor_test_csi21.dat"}},
  {{270, 14, {nullopt, {0, 9}, 60135, 270, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 512, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 56120, 1, 2, rb_allocation::make_type1(3, 5), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid2.dat"}, {"test_data/pusch_processor_test_tb2.dat"}, {"test_data/pusch_processor_test_harq2.dat"}, {"test_data/pusch_processor_test_csi12.dat"}, {"test_data/pusch_processor_test_csi22.dat"}},
  {{232, 14, {nullopt, {0, 0}, 17618, 232, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 369, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 12607, 1, 2, rb_allocation::make_type1(27, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid3.dat"}, {"test_data/pusch_processor_test_tb3.dat"}, {"test_data/pusch_processor_test_harq3.dat"}, {"test_data/pusch_processor_test_csi13.dat"}, {"test_data/pusch_processor_test_csi23.dat"}},
  {{194, 14, {nullopt, {0, 2}, 11243, 194, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 269, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 48559, 0, 2, rb_allocation::make_type1(25, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid4.dat"}, {"test_data/pusch_processor_test_tb4.dat"}, {"test_data/pusch_processor_test_harq4.dat"}, {"test_data/pusch_processor_test_csi14.dat"}, {"test_data/pusch_processor_test_csi24.dat"}},
  {{221, 14, {nullopt, {0, 3}, 3064, 221, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 223, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 62613, 1, 2, rb_allocation::make_type1(59, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid5.dat"}, {"test_data/pusch_processor_test_tb5.dat"}, {"test_data/pusch_processor_test_harq5.dat"}, {"test_data/pusch_processor_test_csi15.dat"}, {"test_data/pusch_processor_test_csi25.dat"}},
  {{271, 14, {nullopt, {0, 8}, 36390, 271, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 869, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 5032, 0, 2, rb_allocation::make_type1(15, 7), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid6.dat"}, {"test_data/pusch_processor_test_tb6.dat"}, {"test_data/pusch_processor_test_harq6.dat"}, {"test_data/pusch_processor_test_csi16.dat"}, {"test_data/pusch_processor_test_csi26.dat"}},
  {{209, 14, {nullopt, {0, 8}, 44102, 209, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 404, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 40845, 0, 2, rb_allocation::make_type1(1, 7), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid7.dat"}, {"test_data/pusch_processor_test_tb7.dat"}, {"test_data/pusch_processor_test_harq7.dat"}, {"test_data/pusch_processor_test_csi17.dat"}, {"test_data/pusch_processor_test_csi27.dat"}},
  {{270, 14, {nullopt, {0, 4}, 23414, 270, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 990, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 64280, 0, 2, rb_allocation::make_type1(9, 8), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid8.dat"}, {"test_data/pusch_processor_test_tb8.dat"}, {"test_data/pusch_processor_test_harq8.dat"}, {"test_data/pusch_processor_test_csi18.dat"}, {"test_data/pusch_processor_test_csi28.dat"}},
  {{264, 14, {nullopt, {0, 9}, 37993, 264, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 448, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 42463, 1, 2, rb_allocation::make_type1(22, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid9.dat"}, {"test_data/pusch_processor_test_tb9.dat"}, {"test_data/pusch_processor_test_harq9.dat"}, {"test_data/pusch_processor_test_csi19.dat"}, {"test_data/pusch_processor_test_csi29.dat"}},
  {{234, 14, {nullopt, {0, 6}, 44764, 234, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 144, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 40252, 1, 2, rb_allocation::make_type1(25, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid10.dat"}, {"test_data/pusch_processor_test_tb10.dat"}, {"test_data/pusch_processor_test_harq10.dat"}, {"test_data/pusch_processor_test_csi110.dat"}, {"test_data/pusch_processor_test_csi210.dat"}},
  {{252, 14, {nullopt, {0, 1}, 62923, 252, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 851, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 21127, 1, 2, rb_allocation::make_type1(166, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid11.dat"}, {"test_data/pusch_processor_test_tb11.dat"}, {"test_data/pusch_processor_test_harq11.dat"}, {"test_data/pusch_processor_test_csi111.dat"}, {"test_data/pusch_processor_test_csi211.dat"}},
  {{268, 14, {nullopt, {0, 6}, 61347, 268, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 417, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 4342, 0, 2, rb_allocation::make_type1(28, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid12.dat"}, {"test_data/pusch_processor_test_tb12.dat"}, {"test_data/pusch_processor_test_harq12.dat"}, {"test_data/pusch_processor_test_csi112.dat"}, {"test_data/pusch_processor_test_csi212.dat"}},
  {{274, 14, {nullopt, {0, 2}, 23414, 274, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 574, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 36608, 0, 2, rb_allocation::make_type1(30, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid13.dat"}, {"test_data/pusch_processor_test_tb13.dat"}, {"test_data/pusch_processor_test_harq13.dat"}, {"test_data/pusch_processor_test_csi113.dat"}, {"test_data/pusch_processor_test_csi213.dat"}},
  {{233, 14, {nullopt, {0, 3}, 22267, 233, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 467, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 42213, 1, 2, rb_allocation::make_type1(62, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid14.dat"}, {"test_data/pusch_processor_test_tb14.dat"}, {"test_data/pusch_processor_test_harq14.dat"}, {"test_data/pusch_processor_test_csi114.dat"}, {"test_data/pusch_processor_test_csi214.dat"}},
  {{178, 14, {nullopt, {0, 10}, 13745, 178, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 494, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 6197, 1, 2, rb_allocation::make_type1(6, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid15.dat"}, {"test_data/pusch_processor_test_tb15.dat"}, {"test_data/pusch_processor_test_harq15.dat"}, {"test_data/pusch_processor_test_csi115.dat"}, {"test_data/pusch_processor_test_csi215.dat"}},
  {{266, 14, {nullopt, {0, 10}, 8141, 266, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 328, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 30697, 1, 2, rb_allocation::make_type1(0, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid16.dat"}, {"test_data/pusch_processor_test_tb16.dat"}, {"test_data/pusch_processor_test_harq16.dat"}, {"test_data/pusch_processor_test_csi116.dat"}, {"test_data/pusch_processor_test_csi216.dat"}},
  {{195, 14, {nullopt, {0, 6}, 17750, 195, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 719, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 6141, 1, 2, rb_allocation::make_type1(103, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid17.dat"}, {"test_data/pusch_processor_test_tb17.dat"}, {"test_data/pusch_processor_test_harq17.dat"}, {"test_data/pusch_processor_test_csi117.dat"}, {"test_data/pusch_processor_test_csi217.dat"}},
  {{206, 14, {nullopt, {0, 10}, 45452, 206, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 731, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 27527, 0, 2, rb_allocation::make_type1(79, 5), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid18.dat"}, {"test_data/pusch_processor_test_tb18.dat"}, {"test_data/pusch_processor_test_harq18.dat"}, {"test_data/pusch_processor_test_csi118.dat"}, {"test_data/pusch_processor_test_csi218.dat"}},
  {{264, 14, {nullopt, {0, 7}, 20957, 264, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 525, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 14906, 0, 2, rb_allocation::make_type1(4, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid19.dat"}, {"test_data/pusch_processor_test_tb19.dat"}, {"test_data/pusch_processor_test_harq19.dat"}, {"test_data/pusch_processor_test_csi119.dat"}, {"test_data/pusch_processor_test_csi219.dat"}},
  {{266, 14, {nullopt, {0, 7}, 25058, 266, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 713, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 62024, 0, 2, rb_allocation::make_type1(6, 5), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid20.dat"}, {"test_data/pusch_processor_test_tb20.dat"}, {"test_data/pusch_processor_test_harq20.dat"}, {"test_data/pusch_processor_test_csi120.dat"}, {"test_data/pusch_processor_test_csi220.dat"}},
  {{45, 14, {nullopt, {0, 10}, 61787, 45, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 294, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 3481, 0, 2, rb_allocation::make_type1(2, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid21.dat"}, {"test_data/pusch_processor_test_tb21.dat"}, {"test_data/pusch_processor_test_harq21.dat"}, {"test_data/pusch_processor_test_csi121.dat"}, {"test_data/pusch_processor_test_csi221.dat"}},
  {{233, 14, {nullopt, {0, 6}, 43425, 233, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 8, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 7829, 0, 2, rb_allocation::make_type1(74, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid22.dat"}, {"test_data/pusch_processor_test_tb22.dat"}, {"test_data/pusch_processor_test_harq22.dat"}, {"test_data/pusch_processor_test_csi122.dat"}, {"test_data/pusch_processor_test_csi222.dat"}},
  {{191, 14, {nullopt, {0, 0}, 37050, 191, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 690, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 25710, 1, 2, rb_allocation::make_type1(2, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid23.dat"}, {"test_data/pusch_processor_test_tb23.dat"}, {"test_data/pusch_processor_test_harq23.dat"}, {"test_data/pusch_processor_test_csi123.dat"}, {"test_data/pusch_processor_test_csi223.dat"}},
  {{225, 14, {nullopt, {0, 0}, 42206, 225, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 665, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 40823, 1, 2, rb_allocation::make_type1(5, 5), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid24.dat"}, {"test_data/pusch_processor_test_tb24.dat"}, {"test_data/pusch_processor_test_harq24.dat"}, {"test_data/pusch_processor_test_csi124.dat"}, {"test_data/pusch_processor_test_csi224.dat"}},
  {{224, 14, {nullopt, {0, 1}, 27023, 224, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 406, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 42871, 1, 2, rb_allocation::make_type1(23, 6), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid25.dat"}, {"test_data/pusch_processor_test_tb25.dat"}, {"test_data/pusch_processor_test_harq25.dat"}, {"test_data/pusch_processor_test_csi125.dat"}, {"test_data/pusch_processor_test_csi225.dat"}},
  {{255, 14, {nullopt, {0, 5}, 12520, 255, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 419, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 44668, 1, 2, rb_allocation::make_type1(48, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid26.dat"}, {"test_data/pusch_processor_test_tb26.dat"}, {"test_data/pusch_processor_test_harq26.dat"}, {"test_data/pusch_processor_test_csi126.dat"}, {"test_data/pusch_processor_test_csi226.dat"}},
  {{122, 14, {nullopt, {0, 6}, 19481, 122, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 931, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 8321, 1, 2, rb_allocation::make_type1(1, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid27.dat"}, {"test_data/pusch_processor_test_tb27.dat"}, {"test_data/pusch_processor_test_harq27.dat"}, {"test_data/pusch_processor_test_csi127.dat"}, {"test_data/pusch_processor_test_csi227.dat"}},
  {{210, 14, {nullopt, {0, 6}, 37609, 210, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 82, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 14124, 0, 2, rb_allocation::make_type1(8, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid28.dat"}, {"test_data/pusch_processor_test_tb28.dat"}, {"test_data/pusch_processor_test_harq28.dat"}, {"test_data/pusch_processor_test_csi128.dat"}, {"test_data/pusch_processor_test_csi228.dat"}},
  {{30, 14, {nullopt, {0, 4}, 58695, 30, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 184, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 30973, 1, 2, rb_allocation::make_type1(3, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid29.dat"}, {"test_data/pusch_processor_test_tb29.dat"}, {"test_data/pusch_processor_test_harq29.dat"}, {"test_data/pusch_processor_test_csi129.dat"}, {"test_data/pusch_processor_test_csi229.dat"}},
  {{240, 14, {nullopt, {0, 1}, 50616, 240, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 141, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 18210, 1, 2, rb_allocation::make_type1(15, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid30.dat"}, {"test_data/pusch_processor_test_tb30.dat"}, {"test_data/pusch_processor_test_harq30.dat"}, {"test_data/pusch_processor_test_csi130.dat"}, {"test_data/pusch_processor_test_csi230.dat"}},
  {{252, 14, {nullopt, {0, 10}, 42831, 252, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 577, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 57843, 0, 2, rb_allocation::make_type1(47, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid31.dat"}, {"test_data/pusch_processor_test_tb31.dat"}, {"test_data/pusch_processor_test_harq31.dat"}, {"test_data/pusch_processor_test_csi131.dat"}, {"test_data/pusch_processor_test_csi231.dat"}},
  {{246, 14, {nullopt, {0, 1}, 51703, 246, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 304, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 64652, 1, 2, rb_allocation::make_type1(7, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid32.dat"}, {"test_data/pusch_processor_test_tb32.dat"}, {"test_data/pusch_processor_test_harq32.dat"}, {"test_data/pusch_processor_test_csi132.dat"}, {"test_data/pusch_processor_test_csi232.dat"}},
  {{167, 14, {nullopt, {0, 6}, 34928, 167, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 1018, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 8699, 0, 2, rb_allocation::make_type1(2, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid33.dat"}, {"test_data/pusch_processor_test_tb33.dat"}, {"test_data/pusch_processor_test_harq33.dat"}, {"test_data/pusch_processor_test_csi133.dat"}, {"test_data/pusch_processor_test_csi233.dat"}},
  {{167, 14, {nullopt, {0, 6}, 39754, 167, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 66, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 45663, 1, 2, rb_allocation::make_type1(24, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid34.dat"}, {"test_data/pusch_processor_test_tb34.dat"}, {"test_data/pusch_processor_test_harq34.dat"}, {"test_data/pusch_processor_test_csi134.dat"}, {"test_data/pusch_processor_test_csi234.dat"}},
  {{235, 14, {nullopt, {0, 3}, 23359, 235, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 548, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 20955, 0, 2, rb_allocation::make_type1(70, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid35.dat"}, {"test_data/pusch_processor_test_tb35.dat"}, {"test_data/pusch_processor_test_harq35.dat"}, {"test_data/pusch_processor_test_csi135.dat"}, {"test_data/pusch_processor_test_csi235.dat"}},
  {{229, 14, {nullopt, {0, 2}, 19919, 229, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 685, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 28380, 1, 2, rb_allocation::make_type1(14, 6), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid36.dat"}, {"test_data/pusch_processor_test_tb36.dat"}, {"test_data/pusch_processor_test_harq36.dat"}, {"test_data/pusch_processor_test_csi136.dat"}, {"test_data/pusch_processor_test_csi236.dat"}},
  {{208, 14, {nullopt, {0, 3}, 16809, 208, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 879, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 20367, 0, 2, rb_allocation::make_type1(106, 7), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid37.dat"}, {"test_data/pusch_processor_test_tb37.dat"}, {"test_data/pusch_processor_test_harq37.dat"}, {"test_data/pusch_processor_test_csi137.dat"}, {"test_data/pusch_processor_test_csi237.dat"}},
  {{237, 14, {nullopt, {0, 8}, 59006, 237, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 425, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 59175, 1, 2, rb_allocation::make_type1(26, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid38.dat"}, {"test_data/pusch_processor_test_tb38.dat"}, {"test_data/pusch_processor_test_harq38.dat"}, {"test_data/pusch_processor_test_csi138.dat"}, {"test_data/pusch_processor_test_csi238.dat"}},
  {{207, 14, {nullopt, {0, 10}, 58554, 207, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 260, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 13914, 0, 2, rb_allocation::make_type1(8, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid39.dat"}, {"test_data/pusch_processor_test_tb39.dat"}, {"test_data/pusch_processor_test_harq39.dat"}, {"test_data/pusch_processor_test_csi139.dat"}, {"test_data/pusch_processor_test_csi239.dat"}},
  {{180, 14, {nullopt, {0, 4}, 25507, 180, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 884, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 43734, 0, 2, rb_allocation::make_type1(14, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid40.dat"}, {"test_data/pusch_processor_test_tb40.dat"}, {"test_data/pusch_processor_test_harq40.dat"}, {"test_data/pusch_processor_test_csi140.dat"}, {"test_data/pusch_processor_test_csi240.dat"}},
  {{271, 14, {nullopt, {0, 9}, 54969, 271, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 37, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 4157, 0, 2, rb_allocation::make_type1(3, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid41.dat"}, {"test_data/pusch_processor_test_tb41.dat"}, {"test_data/pusch_processor_test_harq41.dat"}, {"test_data/pusch_processor_test_csi141.dat"}, {"test_data/pusch_processor_test_csi241.dat"}},
  {{158, 14, {nullopt, {0, 6}, 39769, 158, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 136, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 54107, 1, 2, rb_allocation::make_type1(30, 16), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid42.dat"}, {"test_data/pusch_processor_test_tb42.dat"}, {"test_data/pusch_processor_test_harq42.dat"}, {"test_data/pusch_processor_test_csi142.dat"}, {"test_data/pusch_processor_test_csi242.dat"}},
  {{230, 14, {nullopt, {0, 0}, 3588, 230, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 941, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 15473, 0, 2, rb_allocation::make_type1(86, 9), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid43.dat"}, {"test_data/pusch_processor_test_tb43.dat"}, {"test_data/pusch_processor_test_harq43.dat"}, {"test_data/pusch_processor_test_csi143.dat"}, {"test_data/pusch_processor_test_csi243.dat"}},
  {{138, 14, {nullopt, {0, 2}, 64815, 138, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 322, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 54754, 1, 2, rb_allocation::make_type1(57, 9), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid44.dat"}, {"test_data/pusch_processor_test_tb44.dat"}, {"test_data/pusch_processor_test_harq44.dat"}, {"test_data/pusch_processor_test_csi144.dat"}, {"test_data/pusch_processor_test_csi244.dat"}},
  {{267, 14, {nullopt, {0, 6}, 37255, 267, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 738, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 14096, 0, 2, rb_allocation::make_type1(3, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid45.dat"}, {"test_data/pusch_processor_test_tb45.dat"}, {"test_data/pusch_processor_test_harq45.dat"}, {"test_data/pusch_processor_test_csi145.dat"}, {"test_data/pusch_processor_test_csi245.dat"}},
  {{221, 14, {nullopt, {0, 1}, 64687, 221, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 692, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 57225, 1, 2, rb_allocation::make_type1(4, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid46.dat"}, {"test_data/pusch_processor_test_tb46.dat"}, {"test_data/pusch_processor_test_harq46.dat"}, {"test_data/pusch_processor_test_csi146.dat"}, {"test_data/pusch_processor_test_csi246.dat"}},
  {{269, 14, {nullopt, {0, 6}, 6308, 269, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 482, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 27612, 0, 2, rb_allocation::make_type1(13, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid47.dat"}, {"test_data/pusch_processor_test_tb47.dat"}, {"test_data/pusch_processor_test_harq47.dat"}, {"test_data/pusch_processor_test_csi147.dat"}, {"test_data/pusch_processor_test_csi247.dat"}},
  {{240, 14, {nullopt, {0, 9}, 22096, 240, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 222, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 2970, 0, 2, rb_allocation::make_type1(41, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid48.dat"}, {"test_data/pusch_processor_test_tb48.dat"}, {"test_data/pusch_processor_test_harq48.dat"}, {"test_data/pusch_processor_test_csi148.dat"}, {"test_data/pusch_processor_test_csi248.dat"}},
  {{230, 14, {nullopt, {0, 5}, 33670, 230, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 403, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 58861, 0, 2, rb_allocation::make_type1(0, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid49.dat"}, {"test_data/pusch_processor_test_tb49.dat"}, {"test_data/pusch_processor_test_harq49.dat"}, {"test_data/pusch_processor_test_csi149.dat"}, {"test_data/pusch_processor_test_csi249.dat"}},
  {{48, 14, {nullopt, {0, 1}, 57910, 48, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 205, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 21246, 0, 2, rb_allocation::make_type1(0, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid50.dat"}, {"test_data/pusch_processor_test_tb50.dat"}, {"test_data/pusch_processor_test_harq50.dat"}, {"test_data/pusch_processor_test_csi150.dat"}, {"test_data/pusch_processor_test_csi250.dat"}},
  {{267, 14, {nullopt, {0, 3}, 30550, 267, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 560, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 33101, 1, 2, rb_allocation::make_type1(3, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid51.dat"}, {"test_data/pusch_processor_test_tb51.dat"}, {"test_data/pusch_processor_test_harq51.dat"}, {"test_data/pusch_processor_test_csi151.dat"}, {"test_data/pusch_processor_test_csi251.dat"}},
  {{230, 14, {nullopt, {0, 9}, 32657, 230, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 983, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 54028, 1, 2, rb_allocation::make_type1(113, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid52.dat"}, {"test_data/pusch_processor_test_tb52.dat"}, {"test_data/pusch_processor_test_harq52.dat"}, {"test_data/pusch_processor_test_csi152.dat"}, {"test_data/pusch_processor_test_csi252.dat"}},
  {{163, 14, {nullopt, {0, 3}, 46311, 163, 0, cyclic_prefix::NORMAL, {modulation_scheme::PI_2_BPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 570, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 21267, 0, 2, rb_allocation::make_type1(74, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid53.dat"}, {"test_data/pusch_processor_test_tb53.dat"}, {"test_data/pusch_processor_test_harq53.dat"}, {"test_data/pusch_processor_test_csi153.dat"}, {"test_data/pusch_processor_test_csi253.dat"}},
  {{270, 14, {nullopt, {0, 5}, 14863, 270, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 624, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 49861, 0, 2, rb_allocation::make_type1(8, 11), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid54.dat"}, {"test_data/pusch_processor_test_tb54.dat"}, {"test_data/pusch_processor_test_harq54.dat"}, {"test_data/pusch_processor_test_csi154.dat"}, {"test_data/pusch_processor_test_csi254.dat"}},
  {{259, 14, {nullopt, {0, 9}, 34852, 259, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 983, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 17769, 0, 2, rb_allocation::make_type1(1, 12), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid55.dat"}, {"test_data/pusch_processor_test_tb55.dat"}, {"test_data/pusch_processor_test_harq55.dat"}, {"test_data/pusch_processor_test_csi155.dat"}, {"test_data/pusch_processor_test_csi255.dat"}},
  {{214, 14, {nullopt, {0, 6}, 19563, 214, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 22, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 43911, 0, 2, rb_allocation::make_type1(104, 16), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid56.dat"}, {"test_data/pusch_processor_test_tb56.dat"}, {"test_data/pusch_processor_test_harq56.dat"}, {"test_data/pusch_processor_test_csi156.dat"}, {"test_data/pusch_processor_test_csi256.dat"}},
  {{98, 14, {nullopt, {0, 1}, 4546, 98, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 648, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 46787, 1, 2, rb_allocation::make_type1(26, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid57.dat"}, {"test_data/pusch_processor_test_tb57.dat"}, {"test_data/pusch_processor_test_harq57.dat"}, {"test_data/pusch_processor_test_csi157.dat"}, {"test_data/pusch_processor_test_csi257.dat"}},
  {{68, 14, {nullopt, {0, 8}, 62429, 68, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 553, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 40272, 0, 2, rb_allocation::make_type1(23, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid58.dat"}, {"test_data/pusch_processor_test_tb58.dat"}, {"test_data/pusch_processor_test_harq58.dat"}, {"test_data/pusch_processor_test_csi158.dat"}, {"test_data/pusch_processor_test_csi258.dat"}},
  {{122, 14, {nullopt, {0, 4}, 8420, 122, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 63, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 46721, 1, 2, rb_allocation::make_type1(8, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid59.dat"}, {"test_data/pusch_processor_test_tb59.dat"}, {"test_data/pusch_processor_test_harq59.dat"}, {"test_data/pusch_processor_test_csi159.dat"}, {"test_data/pusch_processor_test_csi259.dat"}},
  {{268, 14, {nullopt, {0, 8}, 38310, 268, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 651, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 30026, 0, 2, rb_allocation::make_type1(0, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid60.dat"}, {"test_data/pusch_processor_test_tb60.dat"}, {"test_data/pusch_processor_test_harq60.dat"}, {"test_data/pusch_processor_test_csi160.dat"}, {"test_data/pusch_processor_test_csi260.dat"}},
  {{224, 14, {nullopt, {0, 0}, 50152, 224, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 840, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 44654, 1, 2, rb_allocation::make_type1(77, 18), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid61.dat"}, {"test_data/pusch_processor_test_tb61.dat"}, {"test_data/pusch_processor_test_harq61.dat"}, {"test_data/pusch_processor_test_csi161.dat"}, {"test_data/pusch_processor_test_csi261.dat"}},
  {{195, 14, {nullopt, {0, 0}, 18485, 195, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 379, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 34745, 1, 2, rb_allocation::make_type1(5, 8), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid62.dat"}, {"test_data/pusch_processor_test_tb62.dat"}, {"test_data/pusch_processor_test_harq62.dat"}, {"test_data/pusch_processor_test_csi162.dat"}, {"test_data/pusch_processor_test_csi262.dat"}},
  {{270, 14, {nullopt, {0, 5}, 14813, 270, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 923, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 61825, 1, 2, rb_allocation::make_type1(7, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid63.dat"}, {"test_data/pusch_processor_test_tb63.dat"}, {"test_data/pusch_processor_test_harq63.dat"}, {"test_data/pusch_processor_test_csi163.dat"}, {"test_data/pusch_processor_test_csi263.dat"}},
  {{271, 14, {nullopt, {0, 4}, 32546, 271, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 111, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 52020, 0, 2, rb_allocation::make_type1(40, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid64.dat"}, {"test_data/pusch_processor_test_tb64.dat"}, {"test_data/pusch_processor_test_harq64.dat"}, {"test_data/pusch_processor_test_csi164.dat"}, {"test_data/pusch_processor_test_csi264.dat"}},
  {{264, 14, {nullopt, {0, 8}, 55227, 264, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 671, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 3013, 1, 2, rb_allocation::make_type1(31, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid65.dat"}, {"test_data/pusch_processor_test_tb65.dat"}, {"test_data/pusch_processor_test_harq65.dat"}, {"test_data/pusch_processor_test_csi165.dat"}, {"test_data/pusch_processor_test_csi265.dat"}},
  {{159, 14, {nullopt, {0, 3}, 39719, 159, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 826, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 22385, 1, 2, rb_allocation::make_type1(5, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid66.dat"}, {"test_data/pusch_processor_test_tb66.dat"}, {"test_data/pusch_processor_test_harq66.dat"}, {"test_data/pusch_processor_test_csi166.dat"}, {"test_data/pusch_processor_test_csi266.dat"}},
  {{260, 14, {nullopt, {0, 5}, 61104, 260, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 808, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 10688, 0, 2, rb_allocation::make_type1(14, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid67.dat"}, {"test_data/pusch_processor_test_tb67.dat"}, {"test_data/pusch_processor_test_harq67.dat"}, {"test_data/pusch_processor_test_csi167.dat"}, {"test_data/pusch_processor_test_csi267.dat"}},
  {{150, 14, {nullopt, {0, 10}, 20927, 150, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 172, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 26689, 1, 2, rb_allocation::make_type1(46, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid68.dat"}, {"test_data/pusch_processor_test_tb68.dat"}, {"test_data/pusch_processor_test_harq68.dat"}, {"test_data/pusch_processor_test_csi168.dat"}, {"test_data/pusch_processor_test_csi268.dat"}},
  {{272, 14, {nullopt, {0, 9}, 47875, 272, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 610, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 32472, 1, 2, rb_allocation::make_type1(3, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid69.dat"}, {"test_data/pusch_processor_test_tb69.dat"}, {"test_data/pusch_processor_test_harq69.dat"}, {"test_data/pusch_processor_test_csi169.dat"}, {"test_data/pusch_processor_test_csi269.dat"}},
  {{236, 14, {nullopt, {0, 0}, 51985, 236, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 952, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 52514, 1, 2, rb_allocation::make_type1(9, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid70.dat"}, {"test_data/pusch_processor_test_tb70.dat"}, {"test_data/pusch_processor_test_harq70.dat"}, {"test_data/pusch_processor_test_csi170.dat"}, {"test_data/pusch_processor_test_csi270.dat"}},
  {{221, 14, {nullopt, {0, 9}, 39398, 221, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 724, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 9744, 0, 2, rb_allocation::make_type1(37, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid71.dat"}, {"test_data/pusch_processor_test_tb71.dat"}, {"test_data/pusch_processor_test_harq71.dat"}, {"test_data/pusch_processor_test_csi171.dat"}, {"test_data/pusch_processor_test_csi271.dat"}},
  {{225, 14, {nullopt, {0, 4}, 61160, 225, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 934, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 42090, 0, 2, rb_allocation::make_type1(116, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid72.dat"}, {"test_data/pusch_processor_test_tb72.dat"}, {"test_data/pusch_processor_test_harq72.dat"}, {"test_data/pusch_processor_test_csi172.dat"}, {"test_data/pusch_processor_test_csi272.dat"}},
  {{234, 14, {nullopt, {0, 5}, 10735, 234, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 778, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 2027, 0, 2, rb_allocation::make_type1(3, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid73.dat"}, {"test_data/pusch_processor_test_tb73.dat"}, {"test_data/pusch_processor_test_harq73.dat"}, {"test_data/pusch_processor_test_csi173.dat"}, {"test_data/pusch_processor_test_csi273.dat"}},
  {{225, 14, {nullopt, {0, 5}, 40355, 225, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 829, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 21919, 0, 2, rb_allocation::make_type1(50, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid74.dat"}, {"test_data/pusch_processor_test_tb74.dat"}, {"test_data/pusch_processor_test_harq74.dat"}, {"test_data/pusch_processor_test_csi174.dat"}, {"test_data/pusch_processor_test_csi274.dat"}},
  {{98, 14, {nullopt, {0, 0}, 25897, 98, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 621, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 29450, 1, 2, rb_allocation::make_type1(15, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid75.dat"}, {"test_data/pusch_processor_test_tb75.dat"}, {"test_data/pusch_processor_test_harq75.dat"}, {"test_data/pusch_processor_test_csi175.dat"}, {"test_data/pusch_processor_test_csi275.dat"}},
  {{226, 14, {nullopt, {0, 6}, 44190, 226, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 973, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 17045, 0, 2, rb_allocation::make_type1(0, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid76.dat"}, {"test_data/pusch_processor_test_tb76.dat"}, {"test_data/pusch_processor_test_harq76.dat"}, {"test_data/pusch_processor_test_csi176.dat"}, {"test_data/pusch_processor_test_csi276.dat"}},
  {{106, 14, {nullopt, {0, 6}, 24882, 106, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 824, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 57083, 1, 2, rb_allocation::make_type1(8, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid77.dat"}, {"test_data/pusch_processor_test_tb77.dat"}, {"test_data/pusch_processor_test_harq77.dat"}, {"test_data/pusch_processor_test_csi177.dat"}, {"test_data/pusch_processor_test_csi277.dat"}},
  {{267, 14, {nullopt, {0, 0}, 51850, 267, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 497, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 13677, 1, 2, rb_allocation::make_type1(62, 6), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid78.dat"}, {"test_data/pusch_processor_test_tb78.dat"}, {"test_data/pusch_processor_test_harq78.dat"}, {"test_data/pusch_processor_test_csi178.dat"}, {"test_data/pusch_processor_test_csi278.dat"}},
  {{172, 14, {nullopt, {0, 8}, 41663, 172, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 532, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 52125, 1, 2, rb_allocation::make_type1(116, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid79.dat"}, {"test_data/pusch_processor_test_tb79.dat"}, {"test_data/pusch_processor_test_harq79.dat"}, {"test_data/pusch_processor_test_csi179.dat"}, {"test_data/pusch_processor_test_csi279.dat"}},
  {{86, 14, {nullopt, {0, 3}, 13162, 86, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 230, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 51881, 1, 2, rb_allocation::make_type1(37, 19), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid80.dat"}, {"test_data/pusch_processor_test_tb80.dat"}, {"test_data/pusch_processor_test_harq80.dat"}, {"test_data/pusch_processor_test_csi180.dat"}, {"test_data/pusch_processor_test_csi280.dat"}},
  {{102, 14, {nullopt, {0, 0}, 3682, 102, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 639, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 41931, 0, 2, rb_allocation::make_type1(1, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid81.dat"}, {"test_data/pusch_processor_test_tb81.dat"}, {"test_data/pusch_processor_test_harq81.dat"}, {"test_data/pusch_processor_test_csi181.dat"}, {"test_data/pusch_processor_test_csi281.dat"}},
  {{174, 14, {nullopt, {0, 2}, 11855, 174, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 620, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 64686, 1, 2, rb_allocation::make_type1(56, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid82.dat"}, {"test_data/pusch_processor_test_tb82.dat"}, {"test_data/pusch_processor_test_harq82.dat"}, {"test_data/pusch_processor_test_csi182.dat"}, {"test_data/pusch_processor_test_csi282.dat"}},
  {{189, 14, {nullopt, {0, 2}, 46422, 189, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 216, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 31447, 1, 2, rb_allocation::make_type1(0, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid83.dat"}, {"test_data/pusch_processor_test_tb83.dat"}, {"test_data/pusch_processor_test_harq83.dat"}, {"test_data/pusch_processor_test_csi183.dat"}, {"test_data/pusch_processor_test_csi283.dat"}},
  {{272, 14, {nullopt, {0, 1}, 10566, 272, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 380, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 24549, 0, 2, rb_allocation::make_type1(128, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid84.dat"}, {"test_data/pusch_processor_test_tb84.dat"}, {"test_data/pusch_processor_test_harq84.dat"}, {"test_data/pusch_processor_test_csi184.dat"}, {"test_data/pusch_processor_test_csi284.dat"}},
  {{132, 14, {nullopt, {0, 8}, 30867, 132, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 546, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 47075, 0, 2, rb_allocation::make_type1(13, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid85.dat"}, {"test_data/pusch_processor_test_tb85.dat"}, {"test_data/pusch_processor_test_harq85.dat"}, {"test_data/pusch_processor_test_csi185.dat"}, {"test_data/pusch_processor_test_csi285.dat"}},
  {{151, 14, {nullopt, {0, 10}, 56271, 151, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 815, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 39509, 0, 2, rb_allocation::make_type1(0, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid86.dat"}, {"test_data/pusch_processor_test_tb86.dat"}, {"test_data/pusch_processor_test_harq86.dat"}, {"test_data/pusch_processor_test_csi186.dat"}, {"test_data/pusch_processor_test_csi286.dat"}},
  {{244, 14, {nullopt, {0, 6}, 9720, 244, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 817, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 59228, 0, 2, rb_allocation::make_type1(11, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid87.dat"}, {"test_data/pusch_processor_test_tb87.dat"}, {"test_data/pusch_processor_test_harq87.dat"}, {"test_data/pusch_processor_test_csi187.dat"}, {"test_data/pusch_processor_test_csi287.dat"}},
  {{273, 14, {nullopt, {0, 10}, 3784, 273, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 936, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 42226, 1, 2, rb_allocation::make_type1(0, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid88.dat"}, {"test_data/pusch_processor_test_tb88.dat"}, {"test_data/pusch_processor_test_harq88.dat"}, {"test_data/pusch_processor_test_csi188.dat"}, {"test_data/pusch_processor_test_csi288.dat"}},
  {{213, 14, {nullopt, {0, 10}, 51636, 213, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 256, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 8972, 0, 2, rb_allocation::make_type1(16, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid89.dat"}, {"test_data/pusch_processor_test_tb89.dat"}, {"test_data/pusch_processor_test_harq89.dat"}, {"test_data/pusch_processor_test_csi189.dat"}, {"test_data/pusch_processor_test_csi289.dat"}},
  {{200, 14, {nullopt, {0, 6}, 54939, 200, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 643, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 45085, 0, 2, rb_allocation::make_type1(16, 10), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid90.dat"}, {"test_data/pusch_processor_test_tb90.dat"}, {"test_data/pusch_processor_test_harq90.dat"}, {"test_data/pusch_processor_test_csi190.dat"}, {"test_data/pusch_processor_test_csi290.dat"}},
  {{264, 14, {nullopt, {0, 9}, 56463, 264, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 899, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 50896, 0, 2, rb_allocation::make_type1(27, 14), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid91.dat"}, {"test_data/pusch_processor_test_tb91.dat"}, {"test_data/pusch_processor_test_harq91.dat"}, {"test_data/pusch_processor_test_csi191.dat"}, {"test_data/pusch_processor_test_csi291.dat"}},
  {{29, 14, {nullopt, {0, 7}, 55610, 29, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 352, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 20389, 1, 2, rb_allocation::make_type1(11, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid92.dat"}, {"test_data/pusch_processor_test_tb92.dat"}, {"test_data/pusch_processor_test_harq92.dat"}, {"test_data/pusch_processor_test_csi192.dat"}, {"test_data/pusch_processor_test_csi292.dat"}},
  {{261, 14, {nullopt, {0, 0}, 46058, 261, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 320, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 47475, 0, 2, rb_allocation::make_type1(63, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid93.dat"}, {"test_data/pusch_processor_test_tb93.dat"}, {"test_data/pusch_processor_test_harq93.dat"}, {"test_data/pusch_processor_test_csi193.dat"}, {"test_data/pusch_processor_test_csi293.dat"}},
  {{253, 14, {nullopt, {0, 8}, 63157, 253, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 667, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 35531, 1, 2, rb_allocation::make_type1(12, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid94.dat"}, {"test_data/pusch_processor_test_tb94.dat"}, {"test_data/pusch_processor_test_harq94.dat"}, {"test_data/pusch_processor_test_csi194.dat"}, {"test_data/pusch_processor_test_csi294.dat"}},
  {{254, 14, {nullopt, {0, 9}, 57440, 254, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 840, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 62895, 0, 2, rb_allocation::make_type1(8, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid95.dat"}, {"test_data/pusch_processor_test_tb95.dat"}, {"test_data/pusch_processor_test_harq95.dat"}, {"test_data/pusch_processor_test_csi195.dat"}, {"test_data/pusch_processor_test_csi295.dat"}},
  {{129, 14, {nullopt, {0, 6}, 16366, 129, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 482, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 40946, 1, 2, rb_allocation::make_type1(33, 6), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid96.dat"}, {"test_data/pusch_processor_test_tb96.dat"}, {"test_data/pusch_processor_test_harq96.dat"}, {"test_data/pusch_processor_test_csi196.dat"}, {"test_data/pusch_processor_test_csi296.dat"}},
  {{267, 14, {nullopt, {0, 0}, 44135, 267, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 286, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 27622, 1, 2, rb_allocation::make_type1(14, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid97.dat"}, {"test_data/pusch_processor_test_tb97.dat"}, {"test_data/pusch_processor_test_harq97.dat"}, {"test_data/pusch_processor_test_csi197.dat"}, {"test_data/pusch_processor_test_csi297.dat"}},
  {{70, 14, {nullopt, {0, 10}, 50467, 70, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 919, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 59398, 0, 2, rb_allocation::make_type1(5, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid98.dat"}, {"test_data/pusch_processor_test_tb98.dat"}, {"test_data/pusch_processor_test_harq98.dat"}, {"test_data/pusch_processor_test_csi198.dat"}, {"test_data/pusch_processor_test_csi298.dat"}},
  {{244, 14, {nullopt, {0, 5}, 48835, 244, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 279, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 40311, 0, 2, rb_allocation::make_type1(49, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid99.dat"}, {"test_data/pusch_processor_test_tb99.dat"}, {"test_data/pusch_processor_test_harq99.dat"}, {"test_data/pusch_processor_test_csi199.dat"}, {"test_data/pusch_processor_test_csi299.dat"}},
  {{273, 14, {nullopt, {0, 0}, 26607, 273, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 253, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 25337, 0, 2, rb_allocation::make_type1(145, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid100.dat"}, {"test_data/pusch_processor_test_tb100.dat"}, {"test_data/pusch_processor_test_harq100.dat"}, {"test_data/pusch_processor_test_csi1100.dat"}, {"test_data/pusch_processor_test_csi2100.dat"}},
  {{241, 14, {nullopt, {0, 8}, 27342, 241, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 114, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 44350, 1, 2, rb_allocation::make_type1(29, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid101.dat"}, {"test_data/pusch_processor_test_tb101.dat"}, {"test_data/pusch_processor_test_harq101.dat"}, {"test_data/pusch_processor_test_csi1101.dat"}, {"test_data/pusch_processor_test_csi2101.dat"}},
  {{269, 14, {nullopt, {0, 3}, 40829, 269, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 522, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 14623, 1, 2, rb_allocation::make_type1(1, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid102.dat"}, {"test_data/pusch_processor_test_tb102.dat"}, {"test_data/pusch_processor_test_harq102.dat"}, {"test_data/pusch_processor_test_csi1102.dat"}, {"test_data/pusch_processor_test_csi2102.dat"}},
  {{273, 14, {nullopt, {0, 9}, 52011, 273, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 960, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 57271, 0, 2, rb_allocation::make_type1(50, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid103.dat"}, {"test_data/pusch_processor_test_tb103.dat"}, {"test_data/pusch_processor_test_harq103.dat"}, {"test_data/pusch_processor_test_csi1103.dat"}, {"test_data/pusch_processor_test_csi2103.dat"}},
  {{169, 14, {nullopt, {0, 0}, 3946, 169, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 197, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 14875, 0, 2, rb_allocation::make_type1(97, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid104.dat"}, {"test_data/pusch_processor_test_tb104.dat"}, {"test_data/pusch_processor_test_harq104.dat"}, {"test_data/pusch_processor_test_csi1104.dat"}, {"test_data/pusch_processor_test_csi2104.dat"}},
  {{149, 14, {nullopt, {0, 7}, 991, 149, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 687, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 49070, 0, 2, rb_allocation::make_type1(1, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid105.dat"}, {"test_data/pusch_processor_test_tb105.dat"}, {"test_data/pusch_processor_test_harq105.dat"}, {"test_data/pusch_processor_test_csi1105.dat"}, {"test_data/pusch_processor_test_csi2105.dat"}},
  {{56, 14, {nullopt, {0, 10}, 24015, 56, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 237, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 38424, 0, 2, rb_allocation::make_type1(1, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid106.dat"}, {"test_data/pusch_processor_test_tb106.dat"}, {"test_data/pusch_processor_test_harq106.dat"}, {"test_data/pusch_processor_test_csi1106.dat"}, {"test_data/pusch_processor_test_csi2106.dat"}},
  {{273, 14, {nullopt, {0, 3}, 20656, 273, 0, cyclic_prefix::NORMAL, {modulation_scheme::QPSK, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 793, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 41911, 1, 2, rb_allocation::make_type1(2, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid107.dat"}, {"test_data/pusch_processor_test_tb107.dat"}, {"test_data/pusch_processor_test_harq107.dat"}, {"test_data/pusch_processor_test_csi1107.dat"}, {"test_data/pusch_processor_test_csi2107.dat"}},
  {{169, 14, {nullopt, {0, 2}, 54739, 169, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 82, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 65171, 0, 2, rb_allocation::make_type1(42, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid108.dat"}, {"test_data/pusch_processor_test_tb108.dat"}, {"test_data/pusch_processor_test_harq108.dat"}, {"test_data/pusch_processor_test_csi1108.dat"}, {"test_data/pusch_processor_test_csi2108.dat"}},
  {{257, 14, {nullopt, {0, 5}, 20985, 257, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 342, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 15417, 1, 2, rb_allocation::make_type1(12, 5), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid109.dat"}, {"test_data/pusch_processor_test_tb109.dat"}, {"test_data/pusch_processor_test_harq109.dat"}, {"test_data/pusch_processor_test_csi1109.dat"}, {"test_data/pusch_processor_test_csi2109.dat"}},
  {{200, 14, {nullopt, {0, 8}, 35536, 200, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 436, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 1607, 1, 2, rb_allocation::make_type1(15, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid110.dat"}, {"test_data/pusch_processor_test_tb110.dat"}, {"test_data/pusch_processor_test_harq110.dat"}, {"test_data/pusch_processor_test_csi1110.dat"}, {"test_data/pusch_processor_test_csi2110.dat"}},
  {{161, 14, {nullopt, {0, 4}, 14993, 161, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 592, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 57934, 1, 2, rb_allocation::make_type1(9, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid111.dat"}, {"test_data/pusch_processor_test_tb111.dat"}, {"test_data/pusch_processor_test_harq111.dat"}, {"test_data/pusch_processor_test_csi1111.dat"}, {"test_data/pusch_processor_test_csi2111.dat"}},
  {{117, 14, {nullopt, {0, 0}, 63085, 117, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 320, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 52060, 1, 2, rb_allocation::make_type1(43, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid112.dat"}, {"test_data/pusch_processor_test_tb112.dat"}, {"test_data/pusch_processor_test_harq112.dat"}, {"test_data/pusch_processor_test_csi1112.dat"}, {"test_data/pusch_processor_test_csi2112.dat"}},
  {{247, 14, {nullopt, {0, 8}, 41712, 247, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 535, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 12048, 0, 2, rb_allocation::make_type1(1, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid113.dat"}, {"test_data/pusch_processor_test_tb113.dat"}, {"test_data/pusch_processor_test_harq113.dat"}, {"test_data/pusch_processor_test_csi1113.dat"}, {"test_data/pusch_processor_test_csi2113.dat"}},
  {{257, 14, {nullopt, {0, 5}, 7328, 257, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 386, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 61256, 0, 2, rb_allocation::make_type1(9, 9), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid114.dat"}, {"test_data/pusch_processor_test_tb114.dat"}, {"test_data/pusch_processor_test_harq114.dat"}, {"test_data/pusch_processor_test_csi1114.dat"}, {"test_data/pusch_processor_test_csi2114.dat"}},
  {{244, 14, {nullopt, {0, 5}, 34408, 244, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 642, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 43991, 0, 2, rb_allocation::make_type1(14, 14), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid115.dat"}, {"test_data/pusch_processor_test_tb115.dat"}, {"test_data/pusch_processor_test_harq115.dat"}, {"test_data/pusch_processor_test_csi1115.dat"}, {"test_data/pusch_processor_test_csi2115.dat"}},
  {{271, 14, {nullopt, {0, 5}, 30407, 271, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 268, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 20422, 1, 2, rb_allocation::make_type1(52, 14), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid116.dat"}, {"test_data/pusch_processor_test_tb116.dat"}, {"test_data/pusch_processor_test_harq116.dat"}, {"test_data/pusch_processor_test_csi1116.dat"}, {"test_data/pusch_processor_test_csi2116.dat"}},
  {{119, 14, {nullopt, {0, 0}, 19779, 119, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 510, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 36820, 1, 2, rb_allocation::make_type1(0, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid117.dat"}, {"test_data/pusch_processor_test_tb117.dat"}, {"test_data/pusch_processor_test_harq117.dat"}, {"test_data/pusch_processor_test_csi1117.dat"}, {"test_data/pusch_processor_test_csi2117.dat"}},
  {{230, 14, {nullopt, {0, 3}, 22752, 230, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 795, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 54948, 0, 2, rb_allocation::make_type1(34, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid118.dat"}, {"test_data/pusch_processor_test_tb118.dat"}, {"test_data/pusch_processor_test_harq118.dat"}, {"test_data/pusch_processor_test_csi1118.dat"}, {"test_data/pusch_processor_test_csi2118.dat"}},
  {{76, 14, {nullopt, {0, 10}, 31319, 76, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 172, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 37682, 0, 2, rb_allocation::make_type1(27, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid119.dat"}, {"test_data/pusch_processor_test_tb119.dat"}, {"test_data/pusch_processor_test_harq119.dat"}, {"test_data/pusch_processor_test_csi1119.dat"}, {"test_data/pusch_processor_test_csi2119.dat"}},
  {{266, 14, {nullopt, {0, 5}, 31208, 266, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 808, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 37863, 1, 2, rb_allocation::make_type1(27, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid120.dat"}, {"test_data/pusch_processor_test_tb120.dat"}, {"test_data/pusch_processor_test_harq120.dat"}, {"test_data/pusch_processor_test_csi1120.dat"}, {"test_data/pusch_processor_test_csi2120.dat"}},
  {{236, 14, {nullopt, {0, 10}, 18066, 236, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 201, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 28074, 0, 2, rb_allocation::make_type1(56, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid121.dat"}, {"test_data/pusch_processor_test_tb121.dat"}, {"test_data/pusch_processor_test_harq121.dat"}, {"test_data/pusch_processor_test_csi1121.dat"}, {"test_data/pusch_processor_test_csi2121.dat"}},
  {{272, 14, {nullopt, {0, 8}, 60377, 272, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 459, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 44428, 0, 2, rb_allocation::make_type1(63, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid122.dat"}, {"test_data/pusch_processor_test_tb122.dat"}, {"test_data/pusch_processor_test_harq122.dat"}, {"test_data/pusch_processor_test_csi1122.dat"}, {"test_data/pusch_processor_test_csi2122.dat"}},
  {{45, 14, {nullopt, {0, 0}, 11145, 45, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 168, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 11167, 0, 2, rb_allocation::make_type1(20, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid123.dat"}, {"test_data/pusch_processor_test_tb123.dat"}, {"test_data/pusch_processor_test_harq123.dat"}, {"test_data/pusch_processor_test_csi1123.dat"}, {"test_data/pusch_processor_test_csi2123.dat"}},
  {{264, 14, {nullopt, {0, 7}, 35916, 264, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 262, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 37672, 0, 2, rb_allocation::make_type1(97, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid124.dat"}, {"test_data/pusch_processor_test_tb124.dat"}, {"test_data/pusch_processor_test_harq124.dat"}, {"test_data/pusch_processor_test_csi1124.dat"}, {"test_data/pusch_processor_test_csi2124.dat"}},
  {{247, 14, {nullopt, {0, 4}, 52519, 247, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 896, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 49484, 0, 2, rb_allocation::make_type1(40, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid125.dat"}, {"test_data/pusch_processor_test_tb125.dat"}, {"test_data/pusch_processor_test_harq125.dat"}, {"test_data/pusch_processor_test_csi1125.dat"}, {"test_data/pusch_processor_test_csi2125.dat"}},
  {{188, 14, {nullopt, {0, 6}, 1994, 188, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 545, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 13066, 0, 2, rb_allocation::make_type1(16, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid126.dat"}, {"test_data/pusch_processor_test_tb126.dat"}, {"test_data/pusch_processor_test_harq126.dat"}, {"test_data/pusch_processor_test_csi1126.dat"}, {"test_data/pusch_processor_test_csi2126.dat"}},
  {{259, 14, {nullopt, {0, 8}, 38761, 259, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 419, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 38198, 1, 2, rb_allocation::make_type1(9, 6), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid127.dat"}, {"test_data/pusch_processor_test_tb127.dat"}, {"test_data/pusch_processor_test_harq127.dat"}, {"test_data/pusch_processor_test_csi1127.dat"}, {"test_data/pusch_processor_test_csi2127.dat"}},
  {{93, 14, {nullopt, {0, 6}, 176, 93, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 963, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 49092, 1, 2, rb_allocation::make_type1(72, 7), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid128.dat"}, {"test_data/pusch_processor_test_tb128.dat"}, {"test_data/pusch_processor_test_harq128.dat"}, {"test_data/pusch_processor_test_csi1128.dat"}, {"test_data/pusch_processor_test_csi2128.dat"}},
  {{201, 14, {nullopt, {0, 2}, 44160, 201, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 738, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 6101, 1, 2, rb_allocation::make_type1(62, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid129.dat"}, {"test_data/pusch_processor_test_tb129.dat"}, {"test_data/pusch_processor_test_harq129.dat"}, {"test_data/pusch_processor_test_csi1129.dat"}, {"test_data/pusch_processor_test_csi2129.dat"}},
  {{266, 14, {nullopt, {0, 9}, 62481, 266, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 717, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 52637, 1, 2, rb_allocation::make_type1(0, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid130.dat"}, {"test_data/pusch_processor_test_tb130.dat"}, {"test_data/pusch_processor_test_harq130.dat"}, {"test_data/pusch_processor_test_csi1130.dat"}, {"test_data/pusch_processor_test_csi2130.dat"}},
  {{130, 14, {nullopt, {0, 8}, 11029, 130, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 77, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 27609, 0, 2, rb_allocation::make_type1(20, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid131.dat"}, {"test_data/pusch_processor_test_tb131.dat"}, {"test_data/pusch_processor_test_harq131.dat"}, {"test_data/pusch_processor_test_csi1131.dat"}, {"test_data/pusch_processor_test_csi2131.dat"}},
  {{174, 14, {nullopt, {0, 2}, 52853, 174, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 925, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 34706, 1, 2, rb_allocation::make_type1(6, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid132.dat"}, {"test_data/pusch_processor_test_tb132.dat"}, {"test_data/pusch_processor_test_harq132.dat"}, {"test_data/pusch_processor_test_csi1132.dat"}, {"test_data/pusch_processor_test_csi2132.dat"}},
  {{66, 14, {nullopt, {0, 6}, 27876, 66, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 130, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 620, 0, 2, rb_allocation::make_type1(30, 8), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid133.dat"}, {"test_data/pusch_processor_test_tb133.dat"}, {"test_data/pusch_processor_test_harq133.dat"}, {"test_data/pusch_processor_test_csi1133.dat"}, {"test_data/pusch_processor_test_csi2133.dat"}},
  {{55, 14, {nullopt, {0, 8}, 27057, 55, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 268, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 53992, 1, 2, rb_allocation::make_type1(19, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid134.dat"}, {"test_data/pusch_processor_test_tb134.dat"}, {"test_data/pusch_processor_test_harq134.dat"}, {"test_data/pusch_processor_test_csi1134.dat"}, {"test_data/pusch_processor_test_csi2134.dat"}},
  {{207, 14, {nullopt, {0, 5}, 53352, 207, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 943, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 8505, 1, 2, rb_allocation::make_type1(1, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid135.dat"}, {"test_data/pusch_processor_test_tb135.dat"}, {"test_data/pusch_processor_test_harq135.dat"}, {"test_data/pusch_processor_test_csi1135.dat"}, {"test_data/pusch_processor_test_csi2135.dat"}},
  {{202, 14, {nullopt, {0, 1}, 37636, 202, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 286, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 60100, 0, 2, rb_allocation::make_type1(19, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid136.dat"}, {"test_data/pusch_processor_test_tb136.dat"}, {"test_data/pusch_processor_test_harq136.dat"}, {"test_data/pusch_processor_test_csi1136.dat"}, {"test_data/pusch_processor_test_csi2136.dat"}},
  {{250, 14, {nullopt, {0, 3}, 59754, 250, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 582, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 42203, 0, 2, rb_allocation::make_type1(131, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid137.dat"}, {"test_data/pusch_processor_test_tb137.dat"}, {"test_data/pusch_processor_test_harq137.dat"}, {"test_data/pusch_processor_test_csi1137.dat"}, {"test_data/pusch_processor_test_csi2137.dat"}},
  {{274, 14, {nullopt, {0, 5}, 25955, 274, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 126, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 51971, 0, 2, rb_allocation::make_type1(229, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid138.dat"}, {"test_data/pusch_processor_test_tb138.dat"}, {"test_data/pusch_processor_test_harq138.dat"}, {"test_data/pusch_processor_test_csi1138.dat"}, {"test_data/pusch_processor_test_csi2138.dat"}},
  {{117, 14, {nullopt, {0, 2}, 57741, 117, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 712, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 57404, 0, 2, rb_allocation::make_type1(4, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid139.dat"}, {"test_data/pusch_processor_test_tb139.dat"}, {"test_data/pusch_processor_test_harq139.dat"}, {"test_data/pusch_processor_test_csi1139.dat"}, {"test_data/pusch_processor_test_csi2139.dat"}},
  {{264, 14, {nullopt, {0, 1}, 5970, 264, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 276, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 9264, 1, 2, rb_allocation::make_type1(105, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid140.dat"}, {"test_data/pusch_processor_test_tb140.dat"}, {"test_data/pusch_processor_test_harq140.dat"}, {"test_data/pusch_processor_test_csi1140.dat"}, {"test_data/pusch_processor_test_csi2140.dat"}},
  {{262, 14, {nullopt, {0, 8}, 2243, 262, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 890, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 42226, 1, 2, rb_allocation::make_type1(0, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid141.dat"}, {"test_data/pusch_processor_test_tb141.dat"}, {"test_data/pusch_processor_test_harq141.dat"}, {"test_data/pusch_processor_test_csi1141.dat"}, {"test_data/pusch_processor_test_csi2141.dat"}},
  {{181, 14, {nullopt, {0, 4}, 39518, 181, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 321, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 65483, 0, 2, rb_allocation::make_type1(18, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid142.dat"}, {"test_data/pusch_processor_test_tb142.dat"}, {"test_data/pusch_processor_test_harq142.dat"}, {"test_data/pusch_processor_test_csi1142.dat"}, {"test_data/pusch_processor_test_csi2142.dat"}},
  {{185, 14, {nullopt, {0, 10}, 53280, 185, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 558, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 22451, 1, 2, rb_allocation::make_type1(2, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid143.dat"}, {"test_data/pusch_processor_test_tb143.dat"}, {"test_data/pusch_processor_test_harq143.dat"}, {"test_data/pusch_processor_test_csi1143.dat"}, {"test_data/pusch_processor_test_csi2143.dat"}},
  {{122, 14, {nullopt, {0, 9}, 24135, 122, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 872, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 16749, 1, 2, rb_allocation::make_type1(19, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid144.dat"}, {"test_data/pusch_processor_test_tb144.dat"}, {"test_data/pusch_processor_test_harq144.dat"}, {"test_data/pusch_processor_test_csi1144.dat"}, {"test_data/pusch_processor_test_csi2144.dat"}},
  {{274, 14, {nullopt, {0, 9}, 11508, 274, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 277, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 9406, 0, 2, rb_allocation::make_type1(0, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid145.dat"}, {"test_data/pusch_processor_test_tb145.dat"}, {"test_data/pusch_processor_test_harq145.dat"}, {"test_data/pusch_processor_test_csi1145.dat"}, {"test_data/pusch_processor_test_csi2145.dat"}},
  {{43, 14, {nullopt, {0, 6}, 53095, 43, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 925, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 1902, 1, 2, rb_allocation::make_type1(15, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid146.dat"}, {"test_data/pusch_processor_test_tb146.dat"}, {"test_data/pusch_processor_test_harq146.dat"}, {"test_data/pusch_processor_test_csi1146.dat"}, {"test_data/pusch_processor_test_csi2146.dat"}},
  {{258, 14, {nullopt, {0, 8}, 64985, 258, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 997, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 61276, 0, 2, rb_allocation::make_type1(2, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid147.dat"}, {"test_data/pusch_processor_test_tb147.dat"}, {"test_data/pusch_processor_test_harq147.dat"}, {"test_data/pusch_processor_test_csi1147.dat"}, {"test_data/pusch_processor_test_csi2147.dat"}},
  {{165, 14, {nullopt, {0, 6}, 3317, 165, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 581, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 30999, 1, 2, rb_allocation::make_type1(0, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid148.dat"}, {"test_data/pusch_processor_test_tb148.dat"}, {"test_data/pusch_processor_test_harq148.dat"}, {"test_data/pusch_processor_test_csi1148.dat"}, {"test_data/pusch_processor_test_csi2148.dat"}},
  {{219, 14, {nullopt, {0, 8}, 37012, 219, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 867, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 7144, 0, 2, rb_allocation::make_type1(12, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid149.dat"}, {"test_data/pusch_processor_test_tb149.dat"}, {"test_data/pusch_processor_test_harq149.dat"}, {"test_data/pusch_processor_test_csi1149.dat"}, {"test_data/pusch_processor_test_csi2149.dat"}},
  {{74, 14, {nullopt, {0, 3}, 16516, 74, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 866, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 12776, 0, 2, rb_allocation::make_type1(6, 6), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid150.dat"}, {"test_data/pusch_processor_test_tb150.dat"}, {"test_data/pusch_processor_test_harq150.dat"}, {"test_data/pusch_processor_test_csi1150.dat"}, {"test_data/pusch_processor_test_csi2150.dat"}},
  {{252, 14, {nullopt, {0, 9}, 51510, 252, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 57, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 27004, 1, 2, rb_allocation::make_type1(143, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid151.dat"}, {"test_data/pusch_processor_test_tb151.dat"}, {"test_data/pusch_processor_test_harq151.dat"}, {"test_data/pusch_processor_test_csi1151.dat"}, {"test_data/pusch_processor_test_csi2151.dat"}},
  {{253, 14, {nullopt, {0, 6}, 44750, 253, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 930, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 52624, 1, 2, rb_allocation::make_type1(19, 5), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid152.dat"}, {"test_data/pusch_processor_test_tb152.dat"}, {"test_data/pusch_processor_test_harq152.dat"}, {"test_data/pusch_processor_test_csi1152.dat"}, {"test_data/pusch_processor_test_csi2152.dat"}},
  {{226, 14, {nullopt, {0, 1}, 44643, 226, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 945, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 54715, 0, 2, rb_allocation::make_type1(13, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid153.dat"}, {"test_data/pusch_processor_test_tb153.dat"}, {"test_data/pusch_processor_test_harq153.dat"}, {"test_data/pusch_processor_test_csi1153.dat"}, {"test_data/pusch_processor_test_csi2153.dat"}},
  {{215, 14, {nullopt, {0, 4}, 10556, 215, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 887, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 27118, 0, 2, rb_allocation::make_type1(43, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid154.dat"}, {"test_data/pusch_processor_test_tb154.dat"}, {"test_data/pusch_processor_test_harq154.dat"}, {"test_data/pusch_processor_test_csi1154.dat"}, {"test_data/pusch_processor_test_csi2154.dat"}},
  {{253, 14, {nullopt, {0, 8}, 26234, 253, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 918, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 10025, 0, 2, rb_allocation::make_type1(3, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid155.dat"}, {"test_data/pusch_processor_test_tb155.dat"}, {"test_data/pusch_processor_test_harq155.dat"}, {"test_data/pusch_processor_test_csi1155.dat"}, {"test_data/pusch_processor_test_csi2155.dat"}},
  {{261, 14, {nullopt, {0, 5}, 53140, 261, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 247, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 14946, 0, 2, rb_allocation::make_type1(1, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid156.dat"}, {"test_data/pusch_processor_test_tb156.dat"}, {"test_data/pusch_processor_test_harq156.dat"}, {"test_data/pusch_processor_test_csi1156.dat"}, {"test_data/pusch_processor_test_csi2156.dat"}},
  {{264, 14, {nullopt, {0, 9}, 41851, 264, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 547, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 31899, 1, 2, rb_allocation::make_type1(16, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid157.dat"}, {"test_data/pusch_processor_test_tb157.dat"}, {"test_data/pusch_processor_test_harq157.dat"}, {"test_data/pusch_processor_test_csi1157.dat"}, {"test_data/pusch_processor_test_csi2157.dat"}},
  {{207, 14, {nullopt, {0, 3}, 56765, 207, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 1010, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 31368, 1, 2, rb_allocation::make_type1(3, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid158.dat"}, {"test_data/pusch_processor_test_tb158.dat"}, {"test_data/pusch_processor_test_harq158.dat"}, {"test_data/pusch_processor_test_csi1158.dat"}, {"test_data/pusch_processor_test_csi2158.dat"}},
  {{231, 14, {nullopt, {0, 7}, 11576, 231, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 708, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 60843, 0, 2, rb_allocation::make_type1(6, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid159.dat"}, {"test_data/pusch_processor_test_tb159.dat"}, {"test_data/pusch_processor_test_harq159.dat"}, {"test_data/pusch_processor_test_csi1159.dat"}, {"test_data/pusch_processor_test_csi2159.dat"}},
  {{192, 14, {nullopt, {0, 9}, 39289, 192, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 814, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 47723, 1, 2, rb_allocation::make_type1(3, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid160.dat"}, {"test_data/pusch_processor_test_tb160.dat"}, {"test_data/pusch_processor_test_harq160.dat"}, {"test_data/pusch_processor_test_csi1160.dat"}, {"test_data/pusch_processor_test_csi2160.dat"}},
  {{198, 14, {nullopt, {0, 1}, 12938, 198, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM16, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 813, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 19663, 0, 2, rb_allocation::make_type1(5, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid161.dat"}, {"test_data/pusch_processor_test_tb161.dat"}, {"test_data/pusch_processor_test_harq161.dat"}, {"test_data/pusch_processor_test_csi1161.dat"}, {"test_data/pusch_processor_test_csi2161.dat"}},
  {{146, 14, {nullopt, {0, 2}, 2840, 146, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 1007, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 28650, 1, 2, rb_allocation::make_type1(9, 19), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid162.dat"}, {"test_data/pusch_processor_test_tb162.dat"}, {"test_data/pusch_processor_test_harq162.dat"}, {"test_data/pusch_processor_test_csi1162.dat"}, {"test_data/pusch_processor_test_csi2162.dat"}},
  {{177, 14, {nullopt, {0, 6}, 15948, 177, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 247, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 32475, 0, 2, rb_allocation::make_type1(4, 8), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid163.dat"}, {"test_data/pusch_processor_test_tb163.dat"}, {"test_data/pusch_processor_test_harq163.dat"}, {"test_data/pusch_processor_test_csi1163.dat"}, {"test_data/pusch_processor_test_csi2163.dat"}},
  {{176, 14, {nullopt, {0, 1}, 18426, 176, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 374, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 55084, 1, 2, rb_allocation::make_type1(42, 8), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid164.dat"}, {"test_data/pusch_processor_test_tb164.dat"}, {"test_data/pusch_processor_test_harq164.dat"}, {"test_data/pusch_processor_test_csi1164.dat"}, {"test_data/pusch_processor_test_csi2164.dat"}},
  {{241, 14, {nullopt, {0, 6}, 59477, 241, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 753, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 13037, 0, 2, rb_allocation::make_type1(25, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid165.dat"}, {"test_data/pusch_processor_test_tb165.dat"}, {"test_data/pusch_processor_test_harq165.dat"}, {"test_data/pusch_processor_test_csi1165.dat"}, {"test_data/pusch_processor_test_csi2165.dat"}},
  {{211, 14, {nullopt, {0, 3}, 34295, 211, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 484, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 45793, 0, 2, rb_allocation::make_type1(62, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid166.dat"}, {"test_data/pusch_processor_test_tb166.dat"}, {"test_data/pusch_processor_test_harq166.dat"}, {"test_data/pusch_processor_test_csi1166.dat"}, {"test_data/pusch_processor_test_csi2166.dat"}},
  {{227, 14, {nullopt, {0, 1}, 23340, 227, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 264, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 57509, 0, 2, rb_allocation::make_type1(63, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid167.dat"}, {"test_data/pusch_processor_test_tb167.dat"}, {"test_data/pusch_processor_test_harq167.dat"}, {"test_data/pusch_processor_test_csi1167.dat"}, {"test_data/pusch_processor_test_csi2167.dat"}},
  {{255, 14, {nullopt, {0, 1}, 8435, 255, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 470, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 11991, 1, 2, rb_allocation::make_type1(0, 5), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid168.dat"}, {"test_data/pusch_processor_test_tb168.dat"}, {"test_data/pusch_processor_test_harq168.dat"}, {"test_data/pusch_processor_test_csi1168.dat"}, {"test_data/pusch_processor_test_csi2168.dat"}},
  {{172, 14, {nullopt, {0, 5}, 51051, 172, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 535, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 12936, 1, 2, rb_allocation::make_type1(60, 10), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid169.dat"}, {"test_data/pusch_processor_test_tb169.dat"}, {"test_data/pusch_processor_test_harq169.dat"}, {"test_data/pusch_processor_test_csi1169.dat"}, {"test_data/pusch_processor_test_csi2169.dat"}},
  {{203, 14, {nullopt, {0, 9}, 62520, 203, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 133, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 5171, 0, 2, rb_allocation::make_type1(6, 5), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid170.dat"}, {"test_data/pusch_processor_test_tb170.dat"}, {"test_data/pusch_processor_test_harq170.dat"}, {"test_data/pusch_processor_test_csi1170.dat"}, {"test_data/pusch_processor_test_csi2170.dat"}},
  {{258, 14, {nullopt, {0, 0}, 38662, 258, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 244, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 38722, 1, 2, rb_allocation::make_type1(69, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid171.dat"}, {"test_data/pusch_processor_test_tb171.dat"}, {"test_data/pusch_processor_test_harq171.dat"}, {"test_data/pusch_processor_test_csi1171.dat"}, {"test_data/pusch_processor_test_csi2171.dat"}},
  {{271, 14, {nullopt, {0, 6}, 15140, 271, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 610, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 40325, 1, 2, rb_allocation::make_type1(112, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid172.dat"}, {"test_data/pusch_processor_test_tb172.dat"}, {"test_data/pusch_processor_test_harq172.dat"}, {"test_data/pusch_processor_test_csi1172.dat"}, {"test_data/pusch_processor_test_csi2172.dat"}},
  {{218, 14, {nullopt, {0, 6}, 63654, 218, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 100, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 51714, 1, 2, rb_allocation::make_type1(119, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid173.dat"}, {"test_data/pusch_processor_test_tb173.dat"}, {"test_data/pusch_processor_test_harq173.dat"}, {"test_data/pusch_processor_test_csi1173.dat"}, {"test_data/pusch_processor_test_csi2173.dat"}},
  {{202, 14, {nullopt, {0, 7}, 40521, 202, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 155, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 21303, 1, 2, rb_allocation::make_type1(8, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid174.dat"}, {"test_data/pusch_processor_test_tb174.dat"}, {"test_data/pusch_processor_test_harq174.dat"}, {"test_data/pusch_processor_test_csi1174.dat"}, {"test_data/pusch_processor_test_csi2174.dat"}},
  {{264, 14, {nullopt, {0, 3}, 6511, 264, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 422, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 34928, 0, 2, rb_allocation::make_type1(1, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid175.dat"}, {"test_data/pusch_processor_test_tb175.dat"}, {"test_data/pusch_processor_test_harq175.dat"}, {"test_data/pusch_processor_test_csi1175.dat"}, {"test_data/pusch_processor_test_csi2175.dat"}},
  {{272, 14, {nullopt, {0, 6}, 4129, 272, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 503, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 27117, 1, 2, rb_allocation::make_type1(0, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid176.dat"}, {"test_data/pusch_processor_test_tb176.dat"}, {"test_data/pusch_processor_test_harq176.dat"}, {"test_data/pusch_processor_test_csi1176.dat"}, {"test_data/pusch_processor_test_csi2176.dat"}},
  {{208, 14, {nullopt, {0, 8}, 24398, 208, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 191, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 41133, 0, 2, rb_allocation::make_type1(63, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid177.dat"}, {"test_data/pusch_processor_test_tb177.dat"}, {"test_data/pusch_processor_test_harq177.dat"}, {"test_data/pusch_processor_test_csi1177.dat"}, {"test_data/pusch_processor_test_csi2177.dat"}},
  {{185, 14, {nullopt, {0, 9}, 42497, 185, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 266, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 40089, 0, 2, rb_allocation::make_type1(6, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid178.dat"}, {"test_data/pusch_processor_test_tb178.dat"}, {"test_data/pusch_processor_test_harq178.dat"}, {"test_data/pusch_processor_test_csi1178.dat"}, {"test_data/pusch_processor_test_csi2178.dat"}},
  {{147, 14, {nullopt, {0, 2}, 55724, 147, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 949, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 7218, 1, 2, rb_allocation::make_type1(23, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid179.dat"}, {"test_data/pusch_processor_test_tb179.dat"}, {"test_data/pusch_processor_test_harq179.dat"}, {"test_data/pusch_processor_test_csi1179.dat"}, {"test_data/pusch_processor_test_csi2179.dat"}},
  {{108, 14, {nullopt, {0, 8}, 41148, 108, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 855, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 54015, 0, 2, rb_allocation::make_type1(40, 12), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid180.dat"}, {"test_data/pusch_processor_test_tb180.dat"}, {"test_data/pusch_processor_test_harq180.dat"}, {"test_data/pusch_processor_test_csi1180.dat"}, {"test_data/pusch_processor_test_csi2180.dat"}},
  {{273, 14, {nullopt, {0, 8}, 11369, 273, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 971, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 6011, 1, 2, rb_allocation::make_type1(48, 8), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid181.dat"}, {"test_data/pusch_processor_test_tb181.dat"}, {"test_data/pusch_processor_test_harq181.dat"}, {"test_data/pusch_processor_test_csi1181.dat"}, {"test_data/pusch_processor_test_csi2181.dat"}},
  {{235, 14, {nullopt, {0, 2}, 43571, 235, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 406, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 53572, 1, 2, rb_allocation::make_type1(15, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid182.dat"}, {"test_data/pusch_processor_test_tb182.dat"}, {"test_data/pusch_processor_test_harq182.dat"}, {"test_data/pusch_processor_test_csi1182.dat"}, {"test_data/pusch_processor_test_csi2182.dat"}},
  {{274, 14, {nullopt, {0, 1}, 4819, 274, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 552, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 26148, 1, 2, rb_allocation::make_type1(40, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid183.dat"}, {"test_data/pusch_processor_test_tb183.dat"}, {"test_data/pusch_processor_test_harq183.dat"}, {"test_data/pusch_processor_test_csi1183.dat"}, {"test_data/pusch_processor_test_csi2183.dat"}},
  {{266, 14, {nullopt, {0, 8}, 33810, 266, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 1006, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 11479, 0, 2, rb_allocation::make_type1(190, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid184.dat"}, {"test_data/pusch_processor_test_tb184.dat"}, {"test_data/pusch_processor_test_harq184.dat"}, {"test_data/pusch_processor_test_csi1184.dat"}, {"test_data/pusch_processor_test_csi2184.dat"}},
  {{189, 14, {nullopt, {0, 1}, 34625, 189, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 31, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 55123, 1, 2, rb_allocation::make_type1(6, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid185.dat"}, {"test_data/pusch_processor_test_tb185.dat"}, {"test_data/pusch_processor_test_harq185.dat"}, {"test_data/pusch_processor_test_csi1185.dat"}, {"test_data/pusch_processor_test_csi2185.dat"}},
  {{271, 14, {nullopt, {0, 1}, 6284, 271, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 356, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 54613, 0, 2, rb_allocation::make_type1(22, 17), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid186.dat"}, {"test_data/pusch_processor_test_tb186.dat"}, {"test_data/pusch_processor_test_harq186.dat"}, {"test_data/pusch_processor_test_csi1186.dat"}, {"test_data/pusch_processor_test_csi2186.dat"}},
  {{179, 14, {nullopt, {0, 5}, 61829, 179, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 849, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 29464, 0, 2, rb_allocation::make_type1(4, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid187.dat"}, {"test_data/pusch_processor_test_tb187.dat"}, {"test_data/pusch_processor_test_harq187.dat"}, {"test_data/pusch_processor_test_csi1187.dat"}, {"test_data/pusch_processor_test_csi2187.dat"}},
  {{266, 14, {nullopt, {0, 7}, 64968, 266, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 37, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 53981, 0, 2, rb_allocation::make_type1(36, 10), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid188.dat"}, {"test_data/pusch_processor_test_tb188.dat"}, {"test_data/pusch_processor_test_harq188.dat"}, {"test_data/pusch_processor_test_csi1188.dat"}, {"test_data/pusch_processor_test_csi2188.dat"}},
  {{260, 14, {nullopt, {0, 7}, 32366, 260, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 715, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 11477, 0, 2, rb_allocation::make_type1(17, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid189.dat"}, {"test_data/pusch_processor_test_tb189.dat"}, {"test_data/pusch_processor_test_harq189.dat"}, {"test_data/pusch_processor_test_csi1189.dat"}, {"test_data/pusch_processor_test_csi2189.dat"}},
  {{251, 14, {nullopt, {0, 10}, 61475, 251, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 291, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 30435, 1, 2, rb_allocation::make_type1(77, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid190.dat"}, {"test_data/pusch_processor_test_tb190.dat"}, {"test_data/pusch_processor_test_harq190.dat"}, {"test_data/pusch_processor_test_csi1190.dat"}, {"test_data/pusch_processor_test_csi2190.dat"}},
  {{269, 14, {nullopt, {0, 5}, 58954, 269, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 180, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 11230, 1, 2, rb_allocation::make_type1(11, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid191.dat"}, {"test_data/pusch_processor_test_tb191.dat"}, {"test_data/pusch_processor_test_harq191.dat"}, {"test_data/pusch_processor_test_csi1191.dat"}, {"test_data/pusch_processor_test_csi2191.dat"}},
  {{271, 14, {nullopt, {0, 9}, 27398, 271, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 982, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 17234, 1, 2, rb_allocation::make_type1(2, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid192.dat"}, {"test_data/pusch_processor_test_tb192.dat"}, {"test_data/pusch_processor_test_harq192.dat"}, {"test_data/pusch_processor_test_csi1192.dat"}, {"test_data/pusch_processor_test_csi2192.dat"}},
  {{271, 14, {nullopt, {0, 8}, 35952, 271, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 693, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 46253, 0, 2, rb_allocation::make_type1(83, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid193.dat"}, {"test_data/pusch_processor_test_tb193.dat"}, {"test_data/pusch_processor_test_harq193.dat"}, {"test_data/pusch_processor_test_csi1193.dat"}, {"test_data/pusch_processor_test_csi2193.dat"}},
  {{234, 14, {nullopt, {0, 3}, 45090, 234, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 873, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 62485, 0, 2, rb_allocation::make_type1(72, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid194.dat"}, {"test_data/pusch_processor_test_tb194.dat"}, {"test_data/pusch_processor_test_harq194.dat"}, {"test_data/pusch_processor_test_csi1194.dat"}, {"test_data/pusch_processor_test_csi2194.dat"}},
  {{219, 14, {nullopt, {0, 5}, 64305, 219, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 803, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 60661, 0, 2, rb_allocation::make_type1(54, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid195.dat"}, {"test_data/pusch_processor_test_tb195.dat"}, {"test_data/pusch_processor_test_harq195.dat"}, {"test_data/pusch_processor_test_csi1195.dat"}, {"test_data/pusch_processor_test_csi2195.dat"}},
  {{223, 14, {nullopt, {0, 2}, 51914, 223, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 855, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 32653, 1, 2, rb_allocation::make_type1(6, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid196.dat"}, {"test_data/pusch_processor_test_tb196.dat"}, {"test_data/pusch_processor_test_harq196.dat"}, {"test_data/pusch_processor_test_csi1196.dat"}, {"test_data/pusch_processor_test_csi2196.dat"}},
  {{155, 14, {nullopt, {0, 7}, 17807, 155, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 599, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 50759, 1, 2, rb_allocation::make_type1(1, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid197.dat"}, {"test_data/pusch_processor_test_tb197.dat"}, {"test_data/pusch_processor_test_harq197.dat"}, {"test_data/pusch_processor_test_csi1197.dat"}, {"test_data/pusch_processor_test_csi2197.dat"}},
  {{138, 14, {nullopt, {0, 2}, 5928, 138, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 30, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 13313, 0, 2, rb_allocation::make_type1(27, 6), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid198.dat"}, {"test_data/pusch_processor_test_tb198.dat"}, {"test_data/pusch_processor_test_harq198.dat"}, {"test_data/pusch_processor_test_csi1198.dat"}, {"test_data/pusch_processor_test_csi2198.dat"}},
  {{206, 14, {nullopt, {0, 10}, 48530, 206, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 750, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 19335, 1, 2, rb_allocation::make_type1(39, 19), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid199.dat"}, {"test_data/pusch_processor_test_tb199.dat"}, {"test_data/pusch_processor_test_harq199.dat"}, {"test_data/pusch_processor_test_csi1199.dat"}, {"test_data/pusch_processor_test_csi2199.dat"}},
  {{264, 14, {nullopt, {0, 4}, 46732, 264, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 690, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 30777, 0, 2, rb_allocation::make_type1(71, 7), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid200.dat"}, {"test_data/pusch_processor_test_tb200.dat"}, {"test_data/pusch_processor_test_harq200.dat"}, {"test_data/pusch_processor_test_csi1200.dat"}, {"test_data/pusch_processor_test_csi2200.dat"}},
  {{270, 14, {nullopt, {0, 3}, 56175, 270, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 44, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 45613, 0, 2, rb_allocation::make_type1(22, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid201.dat"}, {"test_data/pusch_processor_test_tb201.dat"}, {"test_data/pusch_processor_test_harq201.dat"}, {"test_data/pusch_processor_test_csi1201.dat"}, {"test_data/pusch_processor_test_csi2201.dat"}},
  {{272, 14, {nullopt, {0, 1}, 48472, 272, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 48, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 62464, 0, 2, rb_allocation::make_type1(6, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid202.dat"}, {"test_data/pusch_processor_test_tb202.dat"}, {"test_data/pusch_processor_test_harq202.dat"}, {"test_data/pusch_processor_test_csi1202.dat"}, {"test_data/pusch_processor_test_csi2202.dat"}},
  {{231, 14, {nullopt, {0, 5}, 20052, 231, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 223, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 46700, 1, 2, rb_allocation::make_type1(2, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid203.dat"}, {"test_data/pusch_processor_test_tb203.dat"}, {"test_data/pusch_processor_test_harq203.dat"}, {"test_data/pusch_processor_test_csi1203.dat"}, {"test_data/pusch_processor_test_csi2203.dat"}},
  {{224, 14, {nullopt, {0, 6}, 52171, 224, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 768, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 38115, 1, 2, rb_allocation::make_type1(31, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid204.dat"}, {"test_data/pusch_processor_test_tb204.dat"}, {"test_data/pusch_processor_test_harq204.dat"}, {"test_data/pusch_processor_test_csi1204.dat"}, {"test_data/pusch_processor_test_csi2204.dat"}},
  {{264, 14, {nullopt, {0, 8}, 7433, 264, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 904, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 47680, 1, 2, rb_allocation::make_type1(2, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid205.dat"}, {"test_data/pusch_processor_test_tb205.dat"}, {"test_data/pusch_processor_test_harq205.dat"}, {"test_data/pusch_processor_test_csi1205.dat"}, {"test_data/pusch_processor_test_csi2205.dat"}},
  {{213, 14, {nullopt, {0, 6}, 25840, 213, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 157, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 31070, 1, 2, rb_allocation::make_type1(11, 15), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid206.dat"}, {"test_data/pusch_processor_test_tb206.dat"}, {"test_data/pusch_processor_test_harq206.dat"}, {"test_data/pusch_processor_test_csi1206.dat"}, {"test_data/pusch_processor_test_csi2206.dat"}},
  {{253, 14, {nullopt, {0, 5}, 47459, 253, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 243, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 29062, 0, 2, rb_allocation::make_type1(54, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid207.dat"}, {"test_data/pusch_processor_test_tb207.dat"}, {"test_data/pusch_processor_test_harq207.dat"}, {"test_data/pusch_processor_test_csi1207.dat"}, {"test_data/pusch_processor_test_csi2207.dat"}},
  {{177, 14, {nullopt, {0, 6}, 8516, 177, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 809, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 15678, 1, 2, rb_allocation::make_type1(9, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid208.dat"}, {"test_data/pusch_processor_test_tb208.dat"}, {"test_data/pusch_processor_test_harq208.dat"}, {"test_data/pusch_processor_test_csi1208.dat"}, {"test_data/pusch_processor_test_csi2208.dat"}},
  {{274, 14, {nullopt, {0, 9}, 28175, 274, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 967, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 26419, 0, 2, rb_allocation::make_type1(0, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid209.dat"}, {"test_data/pusch_processor_test_tb209.dat"}, {"test_data/pusch_processor_test_harq209.dat"}, {"test_data/pusch_processor_test_csi1209.dat"}, {"test_data/pusch_processor_test_csi2209.dat"}},
  {{274, 14, {nullopt, {0, 3}, 59612, 274, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 106, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 14476, 1, 2, rb_allocation::make_type1(29, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid210.dat"}, {"test_data/pusch_processor_test_tb210.dat"}, {"test_data/pusch_processor_test_harq210.dat"}, {"test_data/pusch_processor_test_csi1210.dat"}, {"test_data/pusch_processor_test_csi2210.dat"}},
  {{183, 14, {nullopt, {0, 5}, 39296, 183, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 276, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 32568, 0, 2, rb_allocation::make_type1(23, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid211.dat"}, {"test_data/pusch_processor_test_tb211.dat"}, {"test_data/pusch_processor_test_harq211.dat"}, {"test_data/pusch_processor_test_csi1211.dat"}, {"test_data/pusch_processor_test_csi2211.dat"}},
  {{274, 14, {nullopt, {0, 9}, 30308, 274, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 857, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 15384, 1, 2, rb_allocation::make_type1(1, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid212.dat"}, {"test_data/pusch_processor_test_tb212.dat"}, {"test_data/pusch_processor_test_harq212.dat"}, {"test_data/pusch_processor_test_csi1212.dat"}, {"test_data/pusch_processor_test_csi2212.dat"}},
  {{135, 14, {nullopt, {0, 10}, 35562, 135, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 249, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 3438, 0, 2, rb_allocation::make_type1(81, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid213.dat"}, {"test_data/pusch_processor_test_tb213.dat"}, {"test_data/pusch_processor_test_harq213.dat"}, {"test_data/pusch_processor_test_csi1213.dat"}, {"test_data/pusch_processor_test_csi2213.dat"}},
  {{233, 14, {nullopt, {0, 4}, 57532, 233, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 551, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 49742, 0, 2, rb_allocation::make_type1(0, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid214.dat"}, {"test_data/pusch_processor_test_tb214.dat"}, {"test_data/pusch_processor_test_harq214.dat"}, {"test_data/pusch_processor_test_csi1214.dat"}, {"test_data/pusch_processor_test_csi2214.dat"}},
  {{273, 14, {nullopt, {0, 0}, 9372, 273, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM64, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 865, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 35055, 0, 2, rb_allocation::make_type1(2, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid215.dat"}, {"test_data/pusch_processor_test_tb215.dat"}, {"test_data/pusch_processor_test_harq215.dat"}, {"test_data/pusch_processor_test_csi1215.dat"}, {"test_data/pusch_processor_test_csi2215.dat"}},
  {{248, 14, {nullopt, {0, 3}, 34726, 248, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 783, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 33473, 0, 2, rb_allocation::make_type1(24, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid216.dat"}, {"test_data/pusch_processor_test_tb216.dat"}, {"test_data/pusch_processor_test_harq216.dat"}, {"test_data/pusch_processor_test_csi1216.dat"}, {"test_data/pusch_processor_test_csi2216.dat"}},
  {{230, 14, {nullopt, {0, 5}, 33011, 230, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 181, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 37715, 1, 2, rb_allocation::make_type1(47, 18), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid217.dat"}, {"test_data/pusch_processor_test_tb217.dat"}, {"test_data/pusch_processor_test_harq217.dat"}, {"test_data/pusch_processor_test_csi1217.dat"}, {"test_data/pusch_processor_test_csi2217.dat"}},
  {{261, 14, {nullopt, {0, 9}, 60730, 261, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 730, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 44954, 1, 2, rb_allocation::make_type1(3, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid218.dat"}, {"test_data/pusch_processor_test_tb218.dat"}, {"test_data/pusch_processor_test_harq218.dat"}, {"test_data/pusch_processor_test_csi1218.dat"}, {"test_data/pusch_processor_test_csi2218.dat"}},
  {{250, 14, {nullopt, {0, 10}, 52839, 250, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 837, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 46266, 0, 2, rb_allocation::make_type1(7, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid219.dat"}, {"test_data/pusch_processor_test_tb219.dat"}, {"test_data/pusch_processor_test_harq219.dat"}, {"test_data/pusch_processor_test_csi1219.dat"}, {"test_data/pusch_processor_test_csi2219.dat"}},
  {{228, 14, {nullopt, {0, 3}, 44915, 228, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 717, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 57266, 0, 2, rb_allocation::make_type1(24, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid220.dat"}, {"test_data/pusch_processor_test_tb220.dat"}, {"test_data/pusch_processor_test_harq220.dat"}, {"test_data/pusch_processor_test_csi1220.dat"}, {"test_data/pusch_processor_test_csi2220.dat"}},
  {{154, 14, {nullopt, {0, 4}, 13214, 154, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 37, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 27419, 0, 2, rb_allocation::make_type1(16, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid221.dat"}, {"test_data/pusch_processor_test_tb221.dat"}, {"test_data/pusch_processor_test_harq221.dat"}, {"test_data/pusch_processor_test_csi1221.dat"}, {"test_data/pusch_processor_test_csi2221.dat"}},
  {{271, 14, {nullopt, {0, 9}, 24663, 271, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 46, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 55094, 0, 2, rb_allocation::make_type1(1, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid222.dat"}, {"test_data/pusch_processor_test_tb222.dat"}, {"test_data/pusch_processor_test_harq222.dat"}, {"test_data/pusch_processor_test_csi1222.dat"}, {"test_data/pusch_processor_test_csi2222.dat"}},
  {{231, 14, {nullopt, {0, 3}, 37010, 231, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 369, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 7560, 0, 2, rb_allocation::make_type1(3, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid223.dat"}, {"test_data/pusch_processor_test_tb223.dat"}, {"test_data/pusch_processor_test_harq223.dat"}, {"test_data/pusch_processor_test_csi1223.dat"}, {"test_data/pusch_processor_test_csi2223.dat"}},
  {{269, 14, {nullopt, {0, 10}, 32591, 269, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 327, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 6697, 0, 2, rb_allocation::make_type1(39, 17), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid224.dat"}, {"test_data/pusch_processor_test_tb224.dat"}, {"test_data/pusch_processor_test_harq224.dat"}, {"test_data/pusch_processor_test_csi1224.dat"}, {"test_data/pusch_processor_test_csi2224.dat"}},
  {{271, 14, {nullopt, {0, 6}, 54913, 271, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 992, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 1166, 0, 2, rb_allocation::make_type1(52, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid225.dat"}, {"test_data/pusch_processor_test_tb225.dat"}, {"test_data/pusch_processor_test_harq225.dat"}, {"test_data/pusch_processor_test_csi1225.dat"}, {"test_data/pusch_processor_test_csi2225.dat"}},
  {{264, 14, {nullopt, {0, 5}, 19068, 264, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 852, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 51766, 0, 2, rb_allocation::make_type1(0, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid226.dat"}, {"test_data/pusch_processor_test_tb226.dat"}, {"test_data/pusch_processor_test_harq226.dat"}, {"test_data/pusch_processor_test_csi1226.dat"}, {"test_data/pusch_processor_test_csi2226.dat"}},
  {{154, 14, {nullopt, {0, 2}, 59091, 154, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 940, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 2544, 0, 2, rb_allocation::make_type1(35, 21), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid227.dat"}, {"test_data/pusch_processor_test_tb227.dat"}, {"test_data/pusch_processor_test_harq227.dat"}, {"test_data/pusch_processor_test_csi1227.dat"}, {"test_data/pusch_processor_test_csi2227.dat"}},
  {{268, 14, {nullopt, {0, 0}, 46541, 268, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 688, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 50843, 0, 2, rb_allocation::make_type1(1, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid228.dat"}, {"test_data/pusch_processor_test_tb228.dat"}, {"test_data/pusch_processor_test_harq228.dat"}, {"test_data/pusch_processor_test_csi1228.dat"}, {"test_data/pusch_processor_test_csi2228.dat"}},
  {{267, 14, {nullopt, {0, 8}, 61743, 267, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 700, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 27732, 0, 2, rb_allocation::make_type1(11, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid229.dat"}, {"test_data/pusch_processor_test_tb229.dat"}, {"test_data/pusch_processor_test_harq229.dat"}, {"test_data/pusch_processor_test_csi1229.dat"}, {"test_data/pusch_processor_test_csi2229.dat"}},
  {{233, 14, {nullopt, {0, 6}, 46643, 233, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 358, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 40673, 1, 2, rb_allocation::make_type1(115, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid230.dat"}, {"test_data/pusch_processor_test_tb230.dat"}, {"test_data/pusch_processor_test_harq230.dat"}, {"test_data/pusch_processor_test_csi1230.dat"}, {"test_data/pusch_processor_test_csi2230.dat"}},
  {{272, 14, {nullopt, {0, 8}, 47501, 272, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 169, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 54003, 0, 2, rb_allocation::make_type1(0, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid231.dat"}, {"test_data/pusch_processor_test_tb231.dat"}, {"test_data/pusch_processor_test_harq231.dat"}, {"test_data/pusch_processor_test_csi1231.dat"}, {"test_data/pusch_processor_test_csi2231.dat"}},
  {{143, 14, {nullopt, {0, 8}, 19087, 143, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 683, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 34127, 1, 2, rb_allocation::make_type1(27, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid232.dat"}, {"test_data/pusch_processor_test_tb232.dat"}, {"test_data/pusch_processor_test_harq232.dat"}, {"test_data/pusch_processor_test_csi1232.dat"}, {"test_data/pusch_processor_test_csi2232.dat"}},
  {{248, 14, {nullopt, {0, 3}, 55705, 248, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 102.4}, {{0, ldpc_base_graph_type::BG2, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 779, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 11290, 0, 2, rb_allocation::make_type1(5, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid233.dat"}, {"test_data/pusch_processor_test_tb233.dat"}, {"test_data/pusch_processor_test_harq233.dat"}, {"test_data/pusch_processor_test_csi1233.dat"}, {"test_data/pusch_processor_test_csi2233.dat"}},
  {{175, 14, {nullopt, {0, 7}, 38522, 175, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 354, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 29200, 1, 2, rb_allocation::make_type1(19, 6), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid234.dat"}, {"test_data/pusch_processor_test_tb234.dat"}, {"test_data/pusch_processor_test_harq234.dat"}, {"test_data/pusch_processor_test_csi1234.dat"}, {"test_data/pusch_processor_test_csi2234.dat"}},
  {{247, 14, {nullopt, {0, 1}, 50853, 247, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 941, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 34813, 0, 2, rb_allocation::make_type1(44, 5), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid235.dat"}, {"test_data/pusch_processor_test_tb235.dat"}, {"test_data/pusch_processor_test_harq235.dat"}, {"test_data/pusch_processor_test_csi1235.dat"}, {"test_data/pusch_processor_test_csi2235.dat"}},
  {{58, 14, {nullopt, {0, 4}, 31516, 58, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 545, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 55267, 1, 2, rb_allocation::make_type1(0, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid236.dat"}, {"test_data/pusch_processor_test_tb236.dat"}, {"test_data/pusch_processor_test_harq236.dat"}, {"test_data/pusch_processor_test_csi1236.dat"}, {"test_data/pusch_processor_test_csi2236.dat"}},
  {{268, 14, {nullopt, {0, 3}, 17218, 268, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 396, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 33344, 1, 2, rb_allocation::make_type1(10, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid237.dat"}, {"test_data/pusch_processor_test_tb237.dat"}, {"test_data/pusch_processor_test_harq237.dat"}, {"test_data/pusch_processor_test_csi1237.dat"}, {"test_data/pusch_processor_test_csi2237.dat"}},
  {{259, 14, {nullopt, {0, 6}, 58009, 259, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 243, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 55429, 1, 2, rb_allocation::make_type1(16, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid238.dat"}, {"test_data/pusch_processor_test_tb238.dat"}, {"test_data/pusch_processor_test_harq238.dat"}, {"test_data/pusch_processor_test_csi1238.dat"}, {"test_data/pusch_processor_test_csi2238.dat"}},
  {{273, 14, {nullopt, {0, 9}, 1068, 273, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 347, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 16860, 0, 2, rb_allocation::make_type1(1, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid239.dat"}, {"test_data/pusch_processor_test_tb239.dat"}, {"test_data/pusch_processor_test_harq239.dat"}, {"test_data/pusch_processor_test_csi1239.dat"}, {"test_data/pusch_processor_test_csi2239.dat"}},
  {{254, 14, {nullopt, {0, 4}, 40597, 254, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 925, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 63527, 1, 2, rb_allocation::make_type1(17, 5), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid240.dat"}, {"test_data/pusch_processor_test_tb240.dat"}, {"test_data/pusch_processor_test_harq240.dat"}, {"test_data/pusch_processor_test_csi1240.dat"}, {"test_data/pusch_processor_test_csi2240.dat"}},
  {{260, 14, {nullopt, {0, 1}, 44854, 260, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 417, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 53688, 1, 2, rb_allocation::make_type1(38, 5), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid241.dat"}, {"test_data/pusch_processor_test_tb241.dat"}, {"test_data/pusch_processor_test_harq241.dat"}, {"test_data/pusch_processor_test_csi1241.dat"}, {"test_data/pusch_processor_test_csi2241.dat"}},
  {{231, 14, {nullopt, {0, 9}, 3066, 231, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG2, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 256, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 22171, 0, 2, rb_allocation::make_type1(65, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid242.dat"}, {"test_data/pusch_processor_test_tb242.dat"}, {"test_data/pusch_processor_test_harq242.dat"}, {"test_data/pusch_processor_test_csi1242.dat"}, {"test_data/pusch_processor_test_csi2242.dat"}},
  {{229, 14, {nullopt, {0, 1}, 23760, 229, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 732, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 19983, 0, 2, rb_allocation::make_type1(115, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid243.dat"}, {"test_data/pusch_processor_test_tb243.dat"}, {"test_data/pusch_processor_test_harq243.dat"}, {"test_data/pusch_processor_test_csi1243.dat"}, {"test_data/pusch_processor_test_csi2243.dat"}},
  {{254, 14, {nullopt, {0, 5}, 64558, 254, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 911, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 65316, 1, 2, rb_allocation::make_type1(3, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid244.dat"}, {"test_data/pusch_processor_test_tb244.dat"}, {"test_data/pusch_processor_test_harq244.dat"}, {"test_data/pusch_processor_test_csi1244.dat"}, {"test_data/pusch_processor_test_csi2244.dat"}},
  {{251, 14, {nullopt, {0, 2}, 42916, 251, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 409, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 38182, 1, 2, rb_allocation::make_type1(40, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid245.dat"}, {"test_data/pusch_processor_test_tb245.dat"}, {"test_data/pusch_processor_test_harq245.dat"}, {"test_data/pusch_processor_test_csi1245.dat"}, {"test_data/pusch_processor_test_csi2245.dat"}},
  {{190, 14, {nullopt, {0, 8}, 14529, 190, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 221, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 28497, 0, 2, rb_allocation::make_type1(40, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid246.dat"}, {"test_data/pusch_processor_test_tb246.dat"}, {"test_data/pusch_processor_test_harq246.dat"}, {"test_data/pusch_processor_test_csi1246.dat"}, {"test_data/pusch_processor_test_csi2246.dat"}},
  {{118, 14, {nullopt, {0, 3}, 28546, 118, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 100, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 17359, 1, 2, rb_allocation::make_type1(4, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid247.dat"}, {"test_data/pusch_processor_test_tb247.dat"}, {"test_data/pusch_processor_test_harq247.dat"}, {"test_data/pusch_processor_test_csi1247.dat"}, {"test_data/pusch_processor_test_csi2247.dat"}},
  {{183, 14, {nullopt, {0, 7}, 875, 183, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 895, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 41375, 0, 2, rb_allocation::make_type1(25, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid248.dat"}, {"test_data/pusch_processor_test_tb248.dat"}, {"test_data/pusch_processor_test_harq248.dat"}, {"test_data/pusch_processor_test_csi1248.dat"}, {"test_data/pusch_processor_test_csi2248.dat"}},
  {{186, 14, {nullopt, {0, 1}, 45832, 186, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 226, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 2881, 1, 2, rb_allocation::make_type1(134, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid249.dat"}, {"test_data/pusch_processor_test_tb249.dat"}, {"test_data/pusch_processor_test_harq249.dat"}, {"test_data/pusch_processor_test_csi1249.dat"}, {"test_data/pusch_processor_test_csi2249.dat"}},
  {{274, 14, {nullopt, {0, 8}, 56184, 274, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 238, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 42197, 1, 2, rb_allocation::make_type1(23, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid250.dat"}, {"test_data/pusch_processor_test_tb250.dat"}, {"test_data/pusch_processor_test_harq250.dat"}, {"test_data/pusch_processor_test_csi1250.dat"}, {"test_data/pusch_processor_test_csi2250.dat"}},
  {{225, 14, {nullopt, {0, 1}, 55580, 225, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 512}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 6, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 16210, 0, 2, rb_allocation::make_type1(3, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid251.dat"}, {"test_data/pusch_processor_test_tb251.dat"}, {"test_data/pusch_processor_test_harq251.dat"}, {"test_data/pusch_processor_test_csi1251.dat"}, {"test_data/pusch_processor_test_csi2251.dat"}},
  {{41, 14, {nullopt, {0, 4}, 52216, 41, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 346, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 45429, 1, 2, rb_allocation::make_type1(0, 19), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid252.dat"}, {"test_data/pusch_processor_test_tb252.dat"}, {"test_data/pusch_processor_test_harq252.dat"}, {"test_data/pusch_processor_test_csi1252.dat"}, {"test_data/pusch_processor_test_csi2252.dat"}},
  {{248, 14, {nullopt, {0, 0}, 39657, 248, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 117, 1, {0, 1}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 27914, 0, 2, rb_allocation::make_type1(76, 9), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid253.dat"}, {"test_data/pusch_processor_test_tb253.dat"}, {"test_data/pusch_processor_test_harq253.dat"}, {"test_data/pusch_processor_test_csi1253.dat"}, {"test_data/pusch_processor_test_csi2253.dat"}},
  {{258, 14, {nullopt, {0, 10}, 4386, 258, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 0, 0, 1, 20, 6.25, 6.25}, 505, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 3732, 1, 2, rb_allocation::make_type1(0, 6), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid254.dat"}, {"test_data/pusch_processor_test_tb254.dat"}, {"test_data/pusch_processor_test_harq254.dat"}, {"test_data/pusch_processor_test_csi1254.dat"}, {"test_data/pusch_processor_test_csi2254.dat"}},
  {{120, 14, {nullopt, {0, 4}, 57724, 120, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 643, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 8032, 0, 2, rb_allocation::make_type1(16, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid255.dat"}, {"test_data/pusch_processor_test_tb255.dat"}, {"test_data/pusch_processor_test_harq255.dat"}, {"test_data/pusch_processor_test_csi1255.dat"}, {"test_data/pusch_processor_test_csi2255.dat"}},
  {{265, 14, {nullopt, {0, 10}, 64963, 265, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 949, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 10469, 1, 2, rb_allocation::make_type1(43, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid256.dat"}, {"test_data/pusch_processor_test_tb256.dat"}, {"test_data/pusch_processor_test_harq256.dat"}, {"test_data/pusch_processor_test_csi1256.dat"}, {"test_data/pusch_processor_test_csi2256.dat"}},
  {{125, 14, {nullopt, {0, 9}, 21662, 125, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {0, 4, 0, 1, 20, 6.25, 6.25}, 123, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 31834, 1, 2, rb_allocation::make_type1(0, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid257.dat"}, {"test_data/pusch_processor_test_tb257.dat"}, {"test_data/pusch_processor_test_harq257.dat"}, {"test_data/pusch_processor_test_csi1257.dat"}, {"test_data/pusch_processor_test_csi2257.dat"}},
  {{265, 14, {nullopt, {0, 1}, 29925, 265, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 879, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 60075, 1, 2, rb_allocation::make_type1(2, 4), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid258.dat"}, {"test_data/pusch_processor_test_tb258.dat"}, {"test_data/pusch_processor_test_harq258.dat"}, {"test_data/pusch_processor_test_csi1258.dat"}, {"test_data/pusch_processor_test_csi2258.dat"}},
  {{220, 14, {nullopt, {0, 7}, 49678, 220, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 666, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 65291, 1, 2, rb_allocation::make_type1(76, 22), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid259.dat"}, {"test_data/pusch_processor_test_tb259.dat"}, {"test_data/pusch_processor_test_harq259.dat"}, {"test_data/pusch_processor_test_csi1259.dat"}, {"test_data/pusch_processor_test_csi2259.dat"}},
  {{259, 14, {nullopt, {0, 5}, 54431, 259, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 0, 0, 1, 20, 6.25, 6.25}, 74, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 42808, 0, 2, rb_allocation::make_type1(44, 14), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid260.dat"}, {"test_data/pusch_processor_test_tb260.dat"}, {"test_data/pusch_processor_test_harq260.dat"}, {"test_data/pusch_processor_test_csi1260.dat"}, {"test_data/pusch_processor_test_csi2260.dat"}},
  {{239, 14, {nullopt, {0, 3}, 26334, 239, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 298, 1, {0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 10529, 1, 2, rb_allocation::make_type1(9, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid261.dat"}, {"test_data/pusch_processor_test_tb261.dat"}, {"test_data/pusch_processor_test_harq261.dat"}, {"test_data/pusch_processor_test_csi1261.dat"}, {"test_data/pusch_processor_test_csi2261.dat"}},
  {{271, 14, {nullopt, {0, 9}, 21906, 271, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 41, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 14935, 0, 2, rb_allocation::make_type1(21, 23), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid262.dat"}, {"test_data/pusch_processor_test_tb262.dat"}, {"test_data/pusch_processor_test_harq262.dat"}, {"test_data/pusch_processor_test_csi1262.dat"}, {"test_data/pusch_processor_test_csi2262.dat"}},
  {{239, 14, {nullopt, {0, 4}, 52961, 239, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {1, 4, 0, 1, 20, 6.25, 6.25}, 387, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 17234, 1, 2, rb_allocation::make_type1(28, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid263.dat"}, {"test_data/pusch_processor_test_tb263.dat"}, {"test_data/pusch_processor_test_harq263.dat"}, {"test_data/pusch_processor_test_csi1263.dat"}, {"test_data/pusch_processor_test_csi2263.dat"}},
  {{271, 14, {nullopt, {0, 4}, 32228, 271, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 465, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 10218, 1, 2, rb_allocation::make_type1(2, 20), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid264.dat"}, {"test_data/pusch_processor_test_tb264.dat"}, {"test_data/pusch_processor_test_harq264.dat"}, {"test_data/pusch_processor_test_csi1264.dat"}, {"test_data/pusch_processor_test_csi2264.dat"}},
  {{173, 14, {nullopt, {0, 8}, 34885, 173, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 194, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 6042, 1, 2, rb_allocation::make_type1(15, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid265.dat"}, {"test_data/pusch_processor_test_tb265.dat"}, {"test_data/pusch_processor_test_harq265.dat"}, {"test_data/pusch_processor_test_csi1265.dat"}, {"test_data/pusch_processor_test_csi2265.dat"}},
  {{250, 14, {nullopt, {0, 7}, 58111, 250, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 0, 0, 1, 20, 6.25, 6.25}, 280, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 64592, 1, 2, rb_allocation::make_type1(0, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid266.dat"}, {"test_data/pusch_processor_test_tb266.dat"}, {"test_data/pusch_processor_test_harq266.dat"}, {"test_data/pusch_processor_test_csi1266.dat"}, {"test_data/pusch_processor_test_csi2266.dat"}},
  {{136, 14, {nullopt, {0, 9}, 62828, 136, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 245, 1, {0}, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 2337, 1, 2, rb_allocation::make_type1(28, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid267.dat"}, {"test_data/pusch_processor_test_tb267.dat"}, {"test_data/pusch_processor_test_harq267.dat"}, {"test_data/pusch_processor_test_csi1267.dat"}, {"test_data/pusch_processor_test_csi2267.dat"}},
  {{221, 14, {nullopt, {0, 1}, 57296, 221, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 200, 1, {0, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 13940, 0, 2, rb_allocation::make_type1(79, 24), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid268.dat"}, {"test_data/pusch_processor_test_tb268.dat"}, {"test_data/pusch_processor_test_harq268.dat"}, {"test_data/pusch_processor_test_csi1268.dat"}, {"test_data/pusch_processor_test_csi2268.dat"}},
  {{239, 14, {nullopt, {0, 8}, 32507, 239, 0, cyclic_prefix::NORMAL, {modulation_scheme::QAM256, 819.2}, {{0, ldpc_base_graph_type::BG1, true}}, {10, 4, 0, 1, 20, 6.25, 6.25}, 742, 1, {0, 1, 2, 3}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 52045, 0, 2, rb_allocation::make_type1(29, 25), 0, 14, ldpc::MAX_CODEBLOCK_SIZE / 8}}, {"test_data/pusch_processor_test_input_grid269.dat"}, {"test_data/pusch_processor_test_tb269.dat"}, {"test_data/pusch_processor_test_harq269.dat"}, {"test_data/pusch_processor_test_csi1269.dat"}, {"test_data/pusch_processor_test_csi2269.dat"}},
    // clang-format on
};

} // namespace srsran
